Language Guide
1.int類型
除了C語言中的作用外 swift擁有"let/var value:Int8 = 16"這種聲明方法 保證了 value的大小不會超過255(雖然我覺得並沒有什麼卵用),不過確實保證的數值安全
由於存在Int長度的區分 看下面的程序
let twoThousand:UInt16=2_000
let one:UInt8=1
let sum=twoThousand+UInt16(one)
在相加的時候one變量的類型需要強制轉換爲UInt16 然而如果相加後的值在UInt8的範圍內 那麼輸出的sum將會變爲UInt16類型
對於聲明變量中 如此書寫 let value:UInt16=2_000 便於閱讀 輸入的值依然是2000 不得不說語言真的簡單
let maxValue=UInt8.max 將會輸出2^8-1即最大值 同理 UInt8.min 則表示0
2.對於這種符合unicode編碼的表情也可直接輸出
3.對於浮點型
當不使用:聲明變量類型的時候 譬如 let pi=3.1415926 系統則會默認輸入爲float型
當然 swift還支持科學計數法 1.25e2=1.25*10^2 1.25e-2=1.25*10^(-2)
4.boolean變量
依舊是true和false值,不同的點在於當你使用這樣的語句時
if 1 {
//your code here
}
會顯示存在錯誤 因爲1並不是boolean型變量 解決的方法 “1==1”返回true
或者直接聲明一個 值爲true的變量
5.對於tuples型的變量
let http404Error=(404,"Not Found"),包含了兩個不同的值 此處的不同包括類型和數值
使用方法:
let (statusCode,statusMessage)=http404Error
println("The status code is \(statusCode)")
println("The status message is \(statusMessage")
當你不需要Code的值時 可以用 "_"代替不需要的變量
使用tuples作爲函數的返回值 那麼在測試函數的時候將會得到更加詳細的信息 這個特性感覺十分有用
今天一天的課 所以只有這麼一點分享
2015.6.10