定义常量和变量

在Swift中,常量和变量必须在使用之前被调用。使用let关键字定义常量,使用var关键字定义变量。比如

let cellCount = 10
var currentIndex = 0

看似没太大区别,如果你要深入理解以上两行代码的话。还是有一定的区别。第一行是声明一个新的名称为cellCount的常量,并且给它赋值为10.第二行是声明一个变量currentIndex,并设置初始值为0。第一行是赋值,因为它的值不能被修改,第二行是给一个初始值,其值可以在后面被修改。

也可以在一行里面定义多个变量,使用逗号分开即可

var a = 0.0, b = 0.0, c = 0.0

类型注释

开发者可以在定义常量或是变量的时候提供类型注释,通过类型注释,可以清楚的知道所定义的变量或是常量具体用来存储的数据类型。这有利于阅读代码和代码维护。类型注释怎么写呢,只需要在所定义的常量或是变量后面跟一个冒号和空格,然后标明具体的类型就好。

比如我要定义一个类型为NSString的常量和一个类型为Int的变量。

let name: NSString = "swift"
 var userId: Int = 10

可以给UserId赋一个Int类型的值,赋其他类型的值编译器会提示你错误。

userId = 1100

同样我们也可以同时声明多个指定类型的变量

var red, green, blue: Double

命名常量和变量

常量和变量的命名几乎可以使用所有的字符,Emoji表情,英文,中文等等

let π = 3.1415
var 国家 = "中国"
var ☺️ = "嘻嘻"

不过,需要注意的是不能使用空格、数学符号、箭头、点、线和绘制的字符等,不能以数字开头。一旦一个变量或是常量被指定为某种特定的类型,它的类型就不可以被修改,只能用来存储指定的类型。同时常量和变量也不能相互转换,使用过的命名在同一个作用域范围内不能再次使用。

打印常量和变量

可以使用print打印常量和变量。

print(name)

如果需要打印的字符串里面含有常量或是变量名。则使用反斜杠加括号的形式。

print("my name is \(name)")

注释

和大多是编程语言一样,单行注释使用//

// 注释

使用/* */多行注释

/*
多行注释
*/

有一些言语不支持注释嵌套,不过swift中可以

/* 多行评论开始.
 /* 第二个多行评论 */
 多行评论结束 
 */

分号

不像其他语言一样,Swift在每个表达结束后可以加分号也可以不加分号,不过如果想要在一行代码中多个表达的话。需要使用分号隔开。

let cat = "cat"
let dog = "dog"; print(dog)

下一个教程将会介绍基本的数据类型。