import Foundation

 /**
* 1.常量 变量
知识要点:常量的定义用let 变量的定义用var
常量一旦定义便不可再更改。
变量定义之后可以在定义之后的程序中任意地方进行修改。
*/
// 常量的定义
let constants1:Int = print("constants1 = \(constants1)") // 变量的定义
var variables1:Int = print("variables1 = \(variables1)") // 区别
//constants1 = 12; // 此处会报错,Cannot assign to value:'constants1' is a 'let' constant 。不能分配值到constants1,因为它是一个常量。 variables1 = // 而变量可以随时为其进行赋值。 /**
* 2.整型 Int
知识要点:定义整形时要注意数据是否越界,当数据越界时,系统直接将其舍掉
Int类型包括:Int Int8 Int16 Int32 Int64,每一个类型的值的范围不同。
int -9223372036854775808 到 9223372036854775807
int8 -128 到127
int16 -32768 到 32767
int32 -2147483648 到 2147483647
int64 -9223372036854775808 到 9223372036854775807
*/
var a1:Int8 =
print("a1 is value :\(a1)") //a1 = 130;// 因为a1定义时为int8,所以它的取值范围在-128 到127直接,而现在给a1赋值大于它的范围,所以系统提示错误,错误代码为 Integet literal '130' overflows when stored into 'Int8' /**
* 3.浮点型 Float Double
知识要点:注意越界,当越界时,系统会根据越界临近值进行四舍五入。
*/
// 定义一个float 变量
var f1:Float = 1.11111
print("f1 is value :\(f1)")
f1 = 1.111119;
print("越界之后的f1 : \(f1)")
// 定义一个double变量
var f2:Double = 2.22222222222222222
print("f2 is value :\(f2)") /**
* 4.字符型
知识要点:它的值有且只有一个字符
*/
var c1:Character = "A" //c1 = "AB";// 这里就会报错,提示为不能将一个字符串类型赋值给字符类型 /**
* 5.字符串
知识要点:添加、删除、合并 。。。
*/
// 添加
var s1:String = "Jerr"
s1.append(Character("y")) // 添加一个字符
s1.append(UnicodeScalar(0x41)) // 添加一个unicode标量
print("s1 is value : \(s1)") // 合并
var s2:String = " and Tom"
var s3:String = s1 + s2
print("s3 is value :\(s3)") // 删除
s3.removeAtIndex(s3.startIndex) // 删除s3最开始的那个下标
print("s3 removeAtIndex :\(s3)") s3.removeAll() // 清空
print("s3 removeAll \(s3)")

swift学习第一天---常量变量基础数据类型的更多相关文章

  1. Swift学习(四)常量&变量&基础数据类型

    常量和变量 常量: 使用let关键词来声明一个常量 所指向的是一个特定类型的值,如数字10或者字符”hello”,常量的值是不能够被二次修改的 编程时使用常量能够让代码看起来更加安全和简洁! let ...

  2. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  3. 九天学会Java,第一天,变量和数据类型,赋值和输出

    用9天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说?对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的. 网络上,网 ...

  4. swift 2.0 语法 常量变量

    import UIKit /*: 常量变量 * 常量: let * 变量: var 完整格式: * 修饰符(let/var) 常量/变量名称: 数据类型 */ let number: Int var ...

  5. 【转载】salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句

    salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句 salesforce如果简单的说可以大概分成两个部分:Apex,VisualForce Page. 其中Apex ...

  6. Swift基础语法(常量变量、数据类型、元组、可选、断言)

    本文来自Swift中文开发组,感谢翻译者的分享. 本文将分几部分对Swift对ios的语法做讲解.本文为第一节,主要讲解基础语法. 常量和变量 常量和变量把一个名字(比如maximumNumberOf ...

  7. swift学习第一天:认识swift以及swift的常量和变量

    一:认识swift // 1.导入框架 //#import <UIKit/UIKit.h> import UIKit // 2.定义一个标识符 // int a = 10; // swif ...

  8. Python入门 常量 注释 基础数据类型 用户输入 流程控制

    Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...

  9. 《JavaScript高级教程》学习笔记一、变量和数据类型

    JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的. 一.变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变 ...

随机推荐

  1. POJ1177(扫描线求周长并)

    题意:..求周长并... 解析:参考求面积并 图借鉴自:https://www.cnblogs.com/shuaiwhu/archive/2012/04/22/2464876.html 自下而上扫描 ...

  2. Python3网络爬虫(3):使用User Agent和代理IP隐藏身份

    Python版本: python3 IDE: pycharm2017.3.3 一.为何要设置User Agent 有一些网站不喜欢被爬虫访问,所以会检测对象,如果是爬虫程序,他就会不让你访问,通过设置 ...

  3. ra (数论 , 莫比乌斯反演 , 整点统计)

    题意 求 \[\displaystyle \sum_{i=1}^{n} \sum_{j=1}^{n} [\mathrm{lcm} (i,j) > n] \pmod {10^9 + 7}\] . ...

  4. [luogu4868]Preprefix sum

    https://www.luogu.org/problemnew/show/P4868 题目大意 单点修改,查询前缀前缀和. 分析 遇到了单点修改,前缀和,很明显是要树状数组维护解决问题. 请看以下我 ...

  5. 洛谷 P2058 海港 解题报告

    P2058 海港 题目描述 小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客. 小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况: ...

  6. NHibernate使用简单示例

    NHibernate使用小示例 1.新建Model类库项目. 使用代码生成器生成Model类. 此处以简单的UserInfo表作为示例. 注意字段前必须以 virtual 修饰. namespace ...

  7. AtCoder Regular Contest 076 F - Exhausted?

    题意: n个人抢m个凳子,第i个人做的位置必须小于li或大于ri,问最少几个人坐不上. 这是一个二分图最大匹配的问题,hall定理可以用来求二分图最大匹配. 关于hall定理及证明,栋爷博客里有:ht ...

  8. C# ADO.NET与面向对象

    软件开发的三层:界面层,业务逻辑层,数据访问层: 数据访问层:项目添加App_Code文件夹: 实体类:根据数据库表结构,类名和数据库表名一致: 每个成员变量要与数据库表的列相对应,对象正好可以列为一 ...

  9. VS2010程序崩溃,报错Unhandled exception at **.exe:0xC0000005: Access violation reading location 0x000000008899.

    最近被派到另外一个组支援,从而从Linux下开发暂转到Windows下开发,个人觉得Windows自己搞的一套并不那么完美,坑多. 网文可能出现的原因: 未处理的异常: 0xC0000005: 读取位 ...

  10. 即将上线的Kafka 集群(用CM部署的)无法使用“--bootstrap-server”进行消费,怎么破?

    即将上线的Kafka 集群(用CM部署的)无法使用“--bootstrap-server”进行消费,怎么破? 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.报错:org.a ...