定义常量和变量
在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)
下一个教程将会介绍基本的数据类型。