Swift常量和變數以及命名規範

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開發指南》
本書交流討論網站:http://www.51work6.com/swift.php
歡迎加入Swift技術討論群:362298485

歡迎關注智捷iOS課堂微信公共平臺