Swift的常量和变量
- 使用关键字let来声明常量
使用关键字var来声明变量 - 可以在一行中声明多个变量或者常量,用逗号分隔
var x = 0.0, y = 0.0,z = 0.0
print("x=\(x),y=\(y),z=\(z)")
Swift类型的标注
- 在声明一个变量&&常量的时候提供类型标注,来明确变量&&常量能够储存值的类型
- 添加类型标注的方法是在变量&&常量的名字后边加一个" ",再跟一个空格,最后加上要使用的类型名称
- 可以在一行中定义多个相关的变量为相同的类型,用逗号分隔,只要在最后的变量名字后边加上类型标注
var msg:String
msg = "6666"
Swift常量&&变量的命名
- 常量&&变量的名字几乎可以使用任何字符,包括Unicode
- 常量&&变量的名字不能包含空白字符、数学符号、箭头、保留的Unicode码位、连线和制表符,也不能以数字开头。
let 你好 = "hello world"
print("欢迎语是\(你好)")
Swift的数值类型
整数
- Swift提供8、16、32、64位编码的有符号和无符号整数
- 命名方式:UInt8、Int32
- 通过min和max属性来访问每个整数类型的最小值和最大值
let a = 8
let b:UInt8 = 240
print("UInt8 min \(UInt8.min),UInt 8 max \(UInt8.max)")
浮点数类型
- Double:64位浮点数,至少有15位数字的精度
- Float:32位浮点数,至少有6位数字的精度
- 在两种类型都可以的情况下,推荐使用Double类型
Bool类型
- Bool:true和false
- Swift的类型安全机制会阻止你用一个非布尔量的值替换掉Bool
let i = 100
if i == 100
{
print(i)
}
Swift类型别名
- 类型别名是一个为已存在类型定义的一个可选择的名字
- 你可以关键字typealias定义一个类型的别名
- 当你想通过一个在上下中看起来更合适可具有表达性的名字来引用一个已存在的类型时,别名就非常有用
typealias AudioSample = UInt8
let sample:AudioSample = 320