swift 4.x 變量和常量

一 變量和常量的聲明及初始化

聲明變量或常量都有兩種語法格式

  1. 聲明變量的第一種語法格式為: var 變量名 = 初始值见坑,
    聲明常量的第一種語法格式為: let 常量名 = 初始值叠殷。
    這種聲明變量或常量的方式為隱式方式痰洒,也就是說骑歹,沒有顯式指定變量或常量的數(shù)據(jù)類型,但是為其設(shè)置了初始值秀睛,系統(tǒng)會根據(jù)初始值推斷出變量或常量的數(shù)據(jù)類型抽兆。
1.使用var聲明變量
  var age = 18 

2.使用let聲明常量
  let sex = "男" 
  1. 聲明變量的第二種語法格式為:var 變量名: 數(shù)據(jù)類型 [= 初始值],
    聲明常量的第二種語法格式為:let 常量名: 數(shù)據(jù)類型 [= 初始值]酪穿。
    這種聲明變量或常量的方式為顯式方式凳干,也就是說,顯式指定了變量或常量的數(shù)據(jù)類型被济。
var name: String = "Swift Programming Language"

// 上面一行代碼等價于:
/*
var name: String
name = "Swift Programming Language"
*/
 let weight: Float = 65.8 

// 上面一行代碼等價于:
/*
let weight: Float
weight = 65.8
*/
/*
 可以在同一行同時聲明并初始化多個變量或多個常量救赐,之間用逗號進行分隔。
 這些變量或常量的數(shù)據(jù)類型既可以是相同的只磷,也可以是不同的经磅。
 */
// 同時聲明并初始化多個變量,這些變量的數(shù)據(jù)類型是相同的
var a: Int = 5, b: Int = 8, c: Int = 3 

// 同時聲明多個變量(沒有初始化)钮追,這些變量的數(shù)據(jù)類型是相同的
 var A1: Int, B1: Int, C1: Int 
 var A2, B2, C2: Int 

// 同時聲明并初始化多個變量预厌,這些變量的數(shù)據(jù)類型是不同的
var i: Int = 6, s: String = "abc", f: Float = 1.8  

二 變量和常量的命名規(guī)則(關(guān)鍵字和標識符)

所謂關(guān)鍵字,就是Swift語言定義的元媚、具有特殊用途的單詞轧叽。
例如:聲明及初始化變量或常量時使用的var和let都是關(guān)鍵字。
所謂標識符刊棕,就是給程序中的變量炭晒、常量、方法甥角、函數(shù)腰埂、枚舉、結(jié)構(gòu)體蜈膨、類屿笼、協(xié)議等命名的名字。
在命名這些名字時翁巍,必須遵守以下命名規(guī)則:
(1)區(qū)分大小寫
(2)不能是關(guān)鍵字
如果非要使用關(guān)鍵字作為標識符驴一,可以使用反引號``將關(guān)鍵字引起來。
(3)不能以數(shù)字開頭
(4)不能包含空格灶壶、數(shù)學符號肝断、中劃線、箭頭驰凛、非法的Unicode字符胸懈、制表符

// 標識符區(qū)分大小寫
var i = 3
var I = 5

// 標識符不能是關(guān)鍵字
// var var = "Swift"

// 如果非要使用關(guān)鍵字作為標識符,可以使用反引號``將關(guān)鍵字引起來
var `var` = "Swift"

// 標識符可以是中文
var 蘋果 = "Apple"

// 標識符可以包含合法的Unicode字符
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恰响,一起剝皮案震驚了整個濱河市趣钱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胚宦,老刑警劉巖首有,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異枢劝,居然都是意外死亡井联,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門您旁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烙常,“玉大人,你說我怎么就攤上這事鹤盒〔显啵” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵昨悼,是天一觀的道長蝗锥。 經(jīng)常有香客問我,道長率触,這世上最難降的妖魔是什么终议? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮葱蝗,結(jié)果婚禮上穴张,老公的妹妹穿的比我還像新娘。我一直安慰自己两曼,他們只是感情好皂甘,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悼凑,像睡著了一般偿枕。 火紅的嫁衣襯著肌膚如雪璧瞬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天渐夸,我揣著相機與錄音嗤锉,去河邊找鬼。 笑死墓塌,一個胖子當著我的面吹牛瘟忱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播苫幢,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼访诱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了韩肝?” 一聲冷哼從身側(cè)響起触菜,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伞梯,沒想到半個月后玫氢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡谜诫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年漾峡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喻旷。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡生逸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出且预,到底是詐尸還是另有隱情槽袄,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布锋谐,位于F島的核電站遍尺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涮拗。R本人自食惡果不足惜乾戏,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望三热。 院中可真熱鬧鼓择,春花似錦、人聲如沸就漾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抑堡。三九已至摆出,卻和暖如春朗徊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背懊蒸。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工荣倾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骑丸。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像妒貌,于是被迫代替她去往敵國和親通危。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容