如果有javascript語法經驗會發現 超級像✌️ 廢話不多說.
- 常量 let: 表示常量 一經賦值 就不能被修改 不可變 var: 表示變數 可變 在swift 中 資料的型別是自動推導 根據 '=' 右邊 來確定資料的具體型別
這裡說一下 swift可以不寫“;” 分號 (很爽的一件事)
let a = 10 //這裡的 a的型別 就是 Int let b = 20.5 //這裡 b的型別是 Double a = 20 //這裡就會報錯 因為 a是let宣告。不能修改是常量 var c = 10 //這裡的 a的型別 就是 Int c = 20 //這裡就不會報錯 //也可以自己定義型別 let d:Double = 10// 這裡 b的型別是 Double //還有一個重點 不同資料型別 無法進行計算 var e:Double = 10 var f:Int = 10 e = e + f //這裡是 兩個資料型別不一樣,就會報錯無法計算。 e = e + Double(f)//把 f 強轉成 Double,這樣就可以計算了 print(c) //輸出
- 可選值 ? !
var a: Int? //表示可能有值 也可能 沒值 print(a!) // 因為a可能有值 也可能沒值 加"!"表示這個a一定有值。 如果沒有值如下: //報錯 :fatal(致命的) error: unexpectedly found nil while unwrapping(強制解包) an Optional value print(a?)//a 表示 可能有值,也可能沒有 nil
- 判斷
let i = 10 if i > 0 { print("大於0") } else { print("小於0") }
- switch 分支結構
let i = "16000" switch i { case "18000" ,"16000": print("高階工程師") case "12000": print("中級工程師") case "8000": print("初級g工程師") default: print("碼農") }
看我那麼可愛n(≧▽≦)n 關注我的微薄 (樑同桌):http://weibo.com/tongrenyinsheng 個人網站(同人音聲) http://www.tongrenyinsheng.com ios 個人寫的app (同人音聲)ASMR音樂