Swift 的常量和變量

1常量

在聲明和初始化變量時(shí),在標(biāo)識(shí)符的前面加上關(guān)鍵字let,可以把該變量指定為一個(gè)常量。是其值在使用過(guò)程中不會(huì)發(fā)生變化的量,常量是一種特殊的變量。下面我們通過(guò)一個(gè)例子來(lái)介紹如何和定義一個(gè)常量:

1 | ?let number = 16

上述代碼表示聲明了一個(gè)名為number的常量。常量只能在初始化的時(shí)候被賦值,如果我們?cè)俅谓onumber賦值,程序會(huì)報(bào)錯(cuò),查看錯(cuò)誤信息,從錯(cuò)誤信息可以獲知number是let分配的值,不能被賦值。

一般來(lái)說(shuō),常量命名按照駝峰法的命名原則進(jìn)行命名,常量名的第一個(gè)單詞的首字母小寫,其他單詞首字母大寫。示例代碼如下:

1 | ?let ?numberOfFive = 5

2 | ?let numberOfFive:Int = 5

上述代碼,第1行代碼,我們就定義了一個(gè)值為5的常量。這里我們沒有指定數(shù)據(jù)類型,Swift可以根據(jù)等號(hào)右邊常量的值自動(dòng)推斷出該常量的數(shù)據(jù)類型。這種寫法稱為隱式推斷。第2行代碼,我們?cè)诔A棵竺婕印埃骸北硎局付〝?shù)據(jù)類型,“:”后面的Int就是我們?yōu)樵摮A慷x的數(shù)據(jù)類型。這種寫法稱為顯式推斷。這里我們不需要知道Int的含義,我們只需要知道它表示一種數(shù)據(jù)類型即可。在下一節(jié)數(shù)據(jù)類型中,我們會(huì)向大家詳細(xì)講解。

2變量

在Swift中聲明變量,就是在標(biāo)示符的前面加上關(guān)鍵字var,示例代碼如下:

var score = 0.0

該語(yǔ)句聲明score變量,并且初始化為0.0。如果在一個(gè)語(yǔ)句中聲明和變化了多個(gè)變量,那么所有的變量都具有相同的數(shù)據(jù)類型:

var x = 10, y = 20

在多個(gè)變量的聲明中,我們也能指定不同的數(shù)據(jù)類型:

var x = 10, y = “hello”其中x為整型,y為字符串類型。

常量的命名規(guī)范和變量的命名規(guī)范一致,變量在定義的時(shí)候如果沒有聲明指定的數(shù)據(jù)類型也可以進(jìn)行類型自動(dòng)推斷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容