声明常量和变量
常量和变量必须在使用前声明
用let
来声明常量,用var
来声明变量
let maximumNumberOfLoginAttempts = 10 var currentLoginAttempt = 0
可以在一行中声明多个常量或者多个变量,用逗号隔开
var x = 0.0,y = 0.0,z = 0.0
类型标注
声明常量或者变量的时候可以加上类型标注,说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称
var welcomeMessage: String
可以在一行中定义多个同样类型的变量,用逗号分割,并在最后一个变量名之后添加类型标注
var red,green,blue: Double
常量和变量的命名
可以用任何你喜欢的字符作为常量和变量名,包括 Unicode 字符
let π = 3.14159 let 你好 = "你好世界" let ���� = "dogcow"
常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。
一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。
输出常量和变量
print(_:separator:terminator:)是一个用来输出一个或多个值到适当输出区的全局函数。separator
和terminator
参数具有默认值,因此你调用这个函数的时候可以忽略它们。默认情况下,该函数通过添加换行符来结束当前行。如果不想换行,可以传递一个空字符串给terminator
参数–例如,print(someValue,terminator:"")
。
字符串插值
用字符串插值的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义
print("The current value of friendlyWelcome is \(friendlyWelcome)")