天天看點

《Swift開發實戰》——第2章,第2.2節簡單值

本節書摘來自異步社群《swift開發實戰》一書中的第2章,第2.2節簡單值,作者 李甯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.2 簡單值

在swift語言中,使用關鍵字“let”來聲明常量,使用關鍵字“var”來聲明變量。對于一個swift常量值來說,在編譯時并不需要有一個明确的值,但是隻能為這個常量指派一次。也就是說,可以用常量來表示一個隻需要決定一次但是需要使用很多次的值。例如,在本章前面的執行個體2-1中,如下都是聲明常量值的實作代碼。

常量或者變量的類型必須和賦給它們的值一樣,在進行聲明操作時,可以選擇常量和變量的類型。如果在聲明的同時進行指派操作,那麼編譯器會自動推斷類型。例如,在下面的代碼中,因為myvariable的初始值是整數,是以編譯器會推斷出myvariable是一個整數(integer)。

如果初始值沒有提供足夠的資訊(或者沒有初始值),那麼需要在變量後面聲明其類型,并且用冒号進行分隔。例如,下面所示的示範代碼。

在swift語言中,一個值永遠不會被隐式轉換為其他類型。如果要把一個值轉換成其他類型,需要顯式轉換操作來實作。例如,下面所示的示範代碼。

在swift語言中,還有一種把值轉換成字元串的更簡單的方法:把值寫到括号中,并且在括号之前寫一個反斜杠。例如,下面所示的示範代碼。

在swift語言中,可以使用方括号[]來建立數組和字典,并使用下标或者鍵(key)來通路元素。例如,下面所示的示範代碼。

在swift語言中,要建立一個空數組或者字典,需要使用初始化文法。例如,下面所示的示範代碼。

如果可以在swift語言中推斷出類型的資訊,就可以用[]和[:]來建立空數組和空字典,就像聲明變量或者給函數傳參數的時候一樣。例如,下面所示的示範代碼。

繼續閱讀