1天學會swift2 0語法 (1) 常量 可選值 判斷

liangtongzhuo發表於2017-12-14

如果有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音樂

相關文章