使⽤用
let來宣告常量,使⽤用
var來宣告變數。⼀乙個常量的值在編譯時並不需要獲取,但是你只能為它賦值⼀一次。也就是說你可以⽤用常量來表⽰示這樣⼀乙個值:你只需要決定⼀一次,但是需要使⽤用很多次。
nslog("--------------")
var myvariable = 42
myvariable = 50
let mycontant = 42
let lable = "the with is"
常量或者變數的型別必須和你賦給它們的值⼀一樣。然⽽而,宣告時型別是可選的,宣告的同時賦值的話,編譯器會⾃自動推斷型別。在上⾯面的例⼦子中,編譯器推斷出
myvariable
是⼀乙個整數(
integer
)因為它的初始值是整數。
如果初始值沒有提供⾜足夠的資訊(或者沒有初始值),那你需要在變數後⾯面宣告型別,⽤用冒號分割。
值永遠不會被隱式轉換為其他型別。如果你需要把⼀乙個值轉換成其他型別,請顯式轉換。
let width = 94;
let widthlable = lable + (string)(width)
nslog(string() , widthlable)
有⼀一種更簡單的把值轉換成字串的⽅方法:把值寫到括號中,並且在括號之前寫⼀乙個反斜槓。例如:
let oranges = 5
要建立⼀乙個空陣列或者字典,使⽤用初始化語法。
let emptarray = [string]()
let emptdictionary = dictionary
()
swift 變數的定義與使用
使 用 let來宣告常量,使 用 var來宣告變數。乙個常量的值在編譯時並不須要獲取,可是你僅僅能為它賦值 一次。也就是說你能夠 用常量來表 示這樣 乙個值 你僅僅須要決定 一次,可是須要使 用非常多次。nslog var myvariable 42 myvariable 50 let mycont...
Swift 常量與變數
定義變數 var i 10 print i i 15 print i let j 20 常量一經過定義就不能改變資料 j 25 print j 階段性小結 var定義變數,設定之後可以修改 let定義常量,設定之後不可以修改 語句末尾不用使用 在swift中使用print 替代oc中nslog pr...
初入Swift之變數定義
swift是一門指令碼語言,只需要直譯器就能執行,拋去了c的指標,記憶體管理等概念 swift非常神奇,可以不寫 可以使用任意語言定義變數名,包括漢語,這是以前從沒遇見過的 swift定義變數 var 與 let var定義可變的變數 var myvar 0 var myvar int 0 表示型別...