Swift編程高級教程(一)變量與常量

常量與變量

常量和變量是某個特定類型的值的名字,如果在程序運行時值不能被修改的是一個常量,反之是一個變量。

常量和變量的聲明

Swift中的常量和變量在使用前必須先聲明。其中let關鍵字聲明常量,var關鍵字聲明變量:

//聲明一個名爲maximumNumberOfLoginAttempts的整型常量,並且值爲10
let maximumNumberOfLoginAttempts = 10

//聲明一個名爲currentLoginAttempt的整型變量,並且值爲0
var currentLoginAttempt = 0

可以在同一行聲明多個變量,中間用逗號,隔開:

var x = 0.0, y = 0.0, z = 0.0

提示
如果在程序運行的時候值不需要發生改變,應該將它們聲明爲常量,否則聲明爲變量

變量的值可以進行修改:

var friendlyWelcome = "Hello!"
friendlyWelcome = "Bonjour!" //friendlyWelcome的值發生改變

常量的值一旦設置後就不能在修改:

let languageName = "Swift"
languageName = "Swift++" //編譯時出錯

類型說明

在Swift中聲明常量或者變量可以在後面用冒號:指定它們的數據類型。

//聲明一個String類型的變量,可以存放String類型的值
var welcomeMessage: String

提示
實際應用中很少需要指定變量數據類型,Swift會根據所設置的值的類型進行推導。

命名規則

Swift中可以使用任意字符給常量和變量命名,包括Unicode編碼,比如中文、Emoji等:

let π = 3.14159
let 你好 = "你好世界"
let dog = "dogcow"

名字裏面不能包含數學運算符、箭頭、非法的Unicode字符以及不能識別的字符等,並且不能以數字開頭。同一個作用域的變量或者常量不能同名。

提示
如果想用關鍵字作爲變量的名字,要用(`)包裹起來。爲了方便理解,如果不是萬不得已,不應該使用關鍵字作爲變量的名字。

打印變量的值

println函數可以打印常量或者變量的值:

println("The current value of friendlyWelcome is \(friendlyWelcome)")
//打印“The current value of friendlyWelcome is Bonjour!”

註釋

註釋是用來幫助理解和記憶代碼功能的,並不會參與編譯。Swift有兩種註釋形式,單行註釋和多行註釋:

//這是單行註釋,用兩個斜線開頭,直到改行的結尾
/*這是多行註釋,
可以橫跨很多行,
/*比C語言更加NB的是,*/
它竟然還支持嵌套的註釋!*/

分號

Swift中語句結尾的分號;不是必須的,不過如果想要在同一行中寫多個語句,則需要使用;進行分隔。

<code class="go hljs" data-origin="" <pre><code="" cat=""cat";" println(cat)"="" style="margin: 0px; padding: 0px; border: 0px; font-size: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; vertical-align: baseline; color: rgb(110, 107, 94); font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;">let cat = "cat"; println(cat)
//打印“cat”
發佈了60 篇原創文章 · 獲贊 11 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章