Swift是iOS和OS X 应用开发的一门新语言,Swift 的类型是在C 和 Object-C 的基础上提出来的。Int 是整型,
Double 和 Float 是浮点型,Bool 是布尔型,String 是字符串。 Swift 还有两个常用的集合类型:Array 数组和Dictionary 字典。
除了我们熟悉的类型,Swift 还增加了 Object - C 中没有的类型,比如元组。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组返回多个值。Swift 还增加了可选(Optional)类型,用于处理值缺失的情况。
常量和变量
声明常量和变量
常量和变量把一个名字和一个指定类型的值关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。
常量和变量必须在使用前声明,用let 来声明常量,用 var 来声明变量。
你可以在一行中声明多个常量或者多个变量,用逗号隔开:
var x = 0,y = 1,z = 2
注意:如果你的代码中有不需要改变的值,请用 let 关键字将它声明为常量;需要改变的值,请用 var 关键字将它声明为变量。
类型标注
当你声明常量或者是变量的时候可以加上类型的标注,来说明常量或变量中要存储值的类型。如果要添加类型标注,需要在常量或变量名后加上一个冒号和空格,然后加上类型的名称。比如我们声明一个字符串类型的变量,我们可以这样写:
var message: String
声明中冒号的作用是代表变量 message 所属的类型。
上面那句代码我们可以这样理解:声明了一个叫做 mesage 的变量,它的类型是字符串类型。然后,我们就可以使用它,给它赋值了。
message = @" Hello Word"
var message: String = @"Hello Word"
或者你也可以这样写:var message = @"Hello Word"
你可以省略变量所属的类型,因为编译器很强大,可以根据你给变量赋的值来自动推断它的类型。Sogo,就是这么强大,就是这么简单。
常量和变量的命名
对于给变量命名需要注意以下几点:
1、常量与变量的命名不能包含数学符号、箭头、保留的关键字;
2、不能以数字开头,但是命名中其他地方可以包含数字;
3、一旦将常量或是变量声明为确定的类型了,你就不能使用相同的名字再次进行命名;