Swift常量和變量以及命名規範
我們在上一章中介紹了如何使用Swift編寫一個HelloWorld小程序,其中就用到了變量。常量和變量是構成表達式的重要組成部分。常量
在聲明和初始化變量時,在標識符的前麵加上關鍵字let,就可以把該變量指定為一個常量。顧名思義,常量是其值在使用過程中不會發生變化的量,實例代碼如下:
let_Hello = "Hello"
_Hello標識符就是常量,隻能在初始化的時候被賦值,如果我們再次給_Hello賦值,代碼如下:
_Hello = "Hello, World"
則程序會報錯,如下圖所示,時間軸中顯示了錯誤信息。

從錯誤信息可以獲知_Hello是let分配的值,不能被賦值。
變量
在Swift中聲明變量,就是在標識符的前麵加上關鍵字var,實例代碼如下:
var scoreForStudent = 0.0
該語句聲明Double類型scoreForStudent變量,並且初始化為0.0。如果在一個語句中聲明和初始化了多個變量,那麼所有的變量都具有相同的數據類型:
var x = 10, y = 20
在多個變量的聲明中,我們也能指定不同的數據類型:
var x = 10, y = true
其中x為整型,y為布爾型。
命名規範
在使用常量和變量的時候,要保證它們的命名符合規範,這樣程序才具有良好的可讀性。這也是一種良好的編程習慣。
1. 常量名
基本數據類型的常量名全為大寫,如果由多個單詞構成,則可以用下劃線隔開,例如:
let YEAR = 60
let WEEK_OF_MONTH = 3
2. 變量名
變量的命名有多種風格,主要以清楚易懂為主。有些程序員為了方便,使用單個字母來作為變量名稱,如j和i等,這會為日後程序維護帶來困難,變量同名的概率也會增加。單個字母變量一般隻用於循環變量,因為它們隻作用於循環體內。
在過去,計算機語言對變量名稱的長度會有所限製,但現在已經沒有這種限製了,因此我們鼓勵用清楚的名稱來表明變量的作用,通常會以小寫字母作為開始,其餘單詞首字母大寫,例如:
var maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
這樣的名稱可以令變量的作用一目了然。
除了常量和變量的命名要規範之外,其他語言對象的命名也要規範。其中類名、協議名、結構體、枚舉等類型的命名規範通常是,大寫字母作為開始,其餘單詞首字母大寫,例如類名HelloWorldApp。
函數和方法名往往由多個單詞合成,第一個單詞通常為動詞,以小寫字母作為開始,其餘單詞首字母大寫,例如balanceAccount和isButtonPressed。
更多內容請關注國內第一本Swift圖書《Swift開發指南》
本書交流討論網站:https://www.51work6.com/swift.php
歡迎加入Swift技術討論群:362298485
歡迎關注智捷iOS課堂微信公共平台
最後更新:2017-04-03 05:39:50