標籤:blog http 使用 os io 資料 for 2014
我們在上一章中介紹了如何使用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. 常量名
基礎資料型別 (Elementary Data Type)的常量名全為大寫,如果由多個單詞構成,則可以用底線隔開,例如:
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課堂公用平台