? ? ? ?在swift語言中渠旁,定義變量和常量是非常簡單的事情俘侠,定義常量只需要在常量名之前加上 let酌泰,定義變量只需要在變量名之前加上 var. 并且,在給變量或者常量賦值的時候跪削,不需要進(jìn)行類型的聲明谴仙,只需要直接賦值即可,因為xcode會自動對賦的值進(jìn)行類型推斷碾盐,這項功能是非常實用快捷的晃跺。由于它會自動進(jìn)行類型推斷,所以比如你給一個變量賦了一個int的值毫玖,之后想再給此變量賦一個float的值則會報錯掀虎,編譯不通過。(錯誤提示為“Type 'Int' does not conform to protocol 'FloatLiteralConvertible')
? ? ? ?當(dāng)然付枫,你也可以給變量或者常量指定類型烹玉,比如這樣:
var a:Float = 40
a = 50.2 ?//這樣的的賦值就可以編譯通過。
不過這樣指定類型的意義在哪里呢励背?我還沒有思考出來春霍。?