用let聲明常量,用var聲明變量。
let a_count = 1
var b_str = "b_str"
一行多變量時(shí),用逗號(hào)隔開。
var x = 0.0, y = 0.0, z = 0.0
類型標(biāo)注加冒號(hào)
var str:String = "str"
常變量名可以Unicode
let π = 3.14159
let 你好 = "你好世界"
let ???? = "dog cow"
輸出
print("welcome")
print(b_str)
print("\(a_count)")
整數(shù)范圍
let minValue = UInt8.min? // minValue 為 0,是 UInt8 類型
let maxValue = UInt8.max? // maxValue 為 255,是 UInt8 類型
數(shù)值可添0或下劃線
let paddedDouble = 000123.456
let justOverOneMillion = 1_000_000.000_000_1
強(qiáng)轉(zhuǎn)
var i = Int(3.14159)
var d = Double(i)
類型別名
typealias AudioSample = UInt16
布爾值用true和false
let orangesAreOrange = true
條件語句必須是bool值
if i {
//報(bào)錯(cuò) 必須是 i == 0
}
元組
var ot = (1, "abc")
var ot = (a:1, b:"abc")
var (c, d) = ot
var (e, _) = ot
f = ot.0
e = ot.b
拆包!和封包?
var str = "123a"
var a = Int(str) //此時(shí)a為(optional)Int
print("\(a!)")