Swift: 2 常量和變量
常量和變量就是把一個名稱和一個特定類型的值關聯起來。常量的值只能設定一次,設定之后無法改變,變量卻可以在后續代碼中被設置為不同的值。
常量
常量使用let關鍵字進行聲明,Swift是一門安全性的語言,這一點就表現在所有定義的常量和變量類型必須是確定的。同時,為了提升編寫代碼的效率,常量的類型可以不用手動指定,編譯器可以根據設置的值得類型推斷出常量的數據類型。下面代碼是聲明常量的方法:
//指定常量類型
let count:Int = 1
let pi:Double = 3.14
let isSuccess:Bool = true
let str:String = "Hello playground~"
//不指定常量類型,由編譯器自動判斷
let countTwo = 2
let piTwo = 3.14
//常量不一定要在聲明的時候賦值,但只能賦值一次
let latterConstant:Int
latterConstant = 3
latterConstant = 4 /*這里會報錯*/
運行結果:
變量
變量使用var關鍵字進行聲明,可以為變量賦值多次。在Swift語言中,一個值永遠不會被隱式轉換為其他類型。如果要把一個值轉換為其他類型,需要顯示轉換操作來實現。下面是使用變量的一些方法:
//聲明變量
var lblStr="Label "
var width = 10
//指定變量的數據類型
var lblWidth:String = ""
//修改變量的值,Int 顯示轉為 String
lblWidth = lblStr + String(width)
運行結果: