1.常量、變量的命名可以是英文、中文、符號、表情等等,命名不要與關鍵字一樣
var str ="Hello,playground"//變量,值可變
let CURRENTNUM = 0//常量,值不可變化(建議:常量命名儘量用大寫字母)
let PI = 3.14159
2.字符串的插值 \(PI)
println("圓周率的值爲\(PI)")
3.註釋://單行註釋 /**/ 多行註釋
4.浮點型 Float :精確到小數點後6位數 Double:精確到小數點後14位數默認Double
var currentFloat:Float = 1.1_111_111_111_111//playground結果爲1.11_111_116_409_302 "_"千方位
var currentDouble = 1.11_111_111_111_111_111//playground結果爲1.11_111_111_111_111
5.數值型類型轉換
var a:UInt8 = 10 //UInt8值的範圍在0-255,不能超過
var b:UInt16 = 100
var c = UInt16(a) +b //數值類型不一樣就必須轉換才能做操作
//一般轉換爲大範圍的類型,如:
var三 = 3
var零點一四一五九 = 0.14159
var圓周率 =Double(三) + 零點一四一五九
var圓周率2 =Int(圓周率 + 0.6)//playground結果爲3,Double轉Int是直接把小數位捨去,不存在四捨五入
var圓周率3 =3 + 0.14159//直接相加就不用轉換,系統會自動判斷類型
6.布爾型 Bool(true,false)
var flag = false
ifflag{
println("我做的是\(flag)的")
}else{
println("我做的是\(flag)的")
}
7.元祖(有點像oc的數組,下標從0開始)
var裙子 = (70,"白色",true)
//訪問元祖
var (價格,顏色,是否喜歡) = 裙子
println(價格)//playground結果爲70
//如果只關心價格
var (價格2,_,_) = 裙子
println(價格2)//playground結果爲70
//也可直接用下標取值
println("我昨天買的裙子價格爲\(裙子.0)")//playground結果爲"我昨天買的裙子價格爲70"
//爲了定義時識別它的含義,可加前綴
let裙子2 = (價格:70,顏色:"白色",是否喜歡:true)
println("我昨天買的裙子價格爲\(裙子2.價格)")//playground結果爲"我昨天買的裙子價格爲70"