1 常量
在声明和初始化变量时,在标识符的前面加上关键字let, 可以把该变量指定为一个常量。是其值在使用过程中不会发生变化的量,常量是一种特殊的变量。下面我们通过一个例子来介绍如何和定义一个常量:
1 | let number = 16 |
上述代码表示声明了一个名为number的常量。常量只能在初始化的时候被赋值,如果我们再次给number赋值,程序会报错,查看错误信息,从错误信息可以获知number是let分配的值,不能被赋值。
一般来说,常量命名按照驼峰法的命名原则进行命名,常量名的第一个单词的首字母小写,其他单词首字母大写。示例代码如下:
1 | let numberOfFive = 5 2 | let numberOfFive:Int = 5 |
上述代码,第1行代码,我们就定义了一个值为5的常量。这里我们没有指定数据类型,Swift可以根据等号右边常量的值自动推断出该常量的数据类型。这种写法称为隐式推断。第2行代码,我们在常量名后面加“:”表示指定数据类型,“:”后面的Int就是我们为该常量定义的数据类型。这种写法称为显式推断。这里我们不需要知道Int的含义,我们只需要知道它表示一种数据类型即可。在下一节数据类型中,我们会向大家详细讲解。
2 变量
在Swift中声明变量,就是在标示符的前面加上关键字var,示例代码如下:
var score = 0.0
该语句声明score变量,并且初始化为0.0。如果在一个语句中声明和变化了多个变量,那么所有的变量都具有相同的数据类型:
var x = 10, y = 20
在多个变量的声明中,我们也能指定不同的数据类型:
var x = 10, y = “hello” 其中x为整型,y为字符串类型。
常量的命名规范和变量的命名规范一致,变量在定义的时候如果没有声明指定的数据类型也可以进行类型自动推断。