初學swift 常量和變量

常量和變量的定義
常量和變量把一個名字比如name或這firstName和一個指定類型的值(比如字符串 "ding")關聯(lián)起來纵寝。常量的值一點設定就不能改變,而變量的值可以隨意改變丐箩。

如何聲明常量和變量
常量和變量必須在使用前聲明疾层,用let 來聲明常量,用var來聲明變量贸街。

// 允許登錄的最大嘗試次數(shù)聲明一個常量
let maxNumberOfLoginAttepmts = 100
// 當前登錄的是第幾次  因為每次嘗試登錄失敗的時候這個值都要增加所以是一個變量
var currentLoginAttempt = 0
// 也可以一行中聲明多個常量或變量舰讹,要用逗號隔開
var x = 0.0, y = 0.0, z = 0.0

/*
    注意:
    * 如果代碼中有不需要改變的值茅姜,請使用 let 關鍵字將他聲明為常量。
    *  只將需要改變的值用var 聲明為變量月匣。
*/

類型標注

當聲明常量或變量的時候可以加上類型標注钻洒,說明常量或變量中呀存儲的值的類型。如果要添加類型標注锄开,需要在常量或變量后面加上一個冒號和空格素标,然后加上類型的名稱。

// 例子 聲明一個變量 加了類型標注萍悴,標示這個變量可以儲存字符串類型的值
var message: String  // 冒號 + 空格 + 類型名稱
/*
 聲明中的冒號代表是...類型 所以上面的代碼可以理解為
 
 聲明了一個類型為String头遭,名字為message 的變量
 
 類型為String的意思是可以儲存任意String類型的值
 
 message 變量可以被設置成任意字符串

 */

message = "success"

message = "falied"

// 一行中定義多個同樣類型的變量,用逗號分割癣诱,并在最后一個變量名后面加冒號和類型名稱

var guoYu, yingYu, shuXue: Double


/*
    注意:
 
    * 一般來說很少需要我們寫類型標注的计维,如果在聲明常量或變量的時候賦了一個初始值,swift可以推斷出這個變量或這常量的類型狡刘。
    * 上面的列子沒有給出message的初始值享潜,所以要明確這個變量的類型
 */

// 聲明了一個變量 為int 類型 下面就沒有給出明確的類型標注 但是swift可以明確他的類型
var count = 100

常量和變量的命名
用任何喜歡的字符串作為常量和變量名,包括Unicode字符


let ding = 0.989

let 你好 = "世界你好我來了"

let ???? = "houres"

常量和變量名不能包含數(shù)學符號嗅蔬,箭頭,保留的(或非法的)Unicode碼位疾就,連線與制表符澜术。也不能以數(shù)字開頭,但是可以在常量與變量名的其他地方包含數(shù)字猬腰。
一旦將常量或變量聲明為確定的類型鸟废,就不能使用相同的名字再次進行聲明,或者改變其存儲的值的類型姑荷,同時也不能將常量與變量進行互換盒延。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鼠冕,隨后出現(xiàn)的幾起案子添寺,更是在濱河造成了極大的恐慌,老刑警劉巖懈费,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件计露,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機票罐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門叉趣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人该押,你說我怎么就攤上這事疗杉。” “怎么了蚕礼?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵烟具,是天一觀的道長。 經常有香客問我闻牡,道長净赴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任罩润,我火速辦了婚禮玖翅,結果婚禮上,老公的妹妹穿的比我還像新娘割以。我一直安慰自己金度,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布严沥。 她就那樣靜靜地躺著猜极,像睡著了一般。 火紅的嫁衣襯著肌膚如雪消玄。 梳的紋絲不亂的頭發(fā)上跟伏,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音翩瓜,去河邊找鬼受扳。 笑死,一個胖子當著我的面吹牛兔跌,可吹牛的內容都是我干的勘高。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼坟桅,長吁一口氣:“原來是場噩夢啊……” “哼华望!你這毒婦竟也來了?” 一聲冷哼從身側響起仅乓,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤赖舟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后方灾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體建蹄,經...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡碌更,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了洞慎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痛单。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劲腿,靈堂內的尸體忽然破棺而出旭绒,到底是詐尸還是另有隱情,我是刑警寧澤焦人,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布挥吵,位于F島的核電站,受9級特大地震影響花椭,放射性物質發(fā)生泄漏忽匈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一矿辽、第九天 我趴在偏房一處隱蔽的房頂上張望丹允。 院中可真熱鬧,春花似錦袋倔、人聲如沸雕蔽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽批狐。三九已至,卻和暖如春前塔,著一層夾襖步出監(jiān)牢的瞬間嚣艇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工华弓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留髓废,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓该抒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親顶燕。 傳聞我的和親對象是個殘疾皇子凑保,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔,今天18年5月份再次想寫文章涌攻,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,739評論 2 9
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)欧引,也就是一...
    悟名先生閱讀 4,132評論 0 13
  • 關于 Swift 重要這個文檔所包含的準備信息, 是關于開發(fā)的 API 和技術的。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,285評論 1 27
  • 讓我們回想到第一個c語言程序: 接下來會通過沿著hello程序的生命周期(被程序員創(chuàng)建->仔系統(tǒng)上運行->輸出消息...
    Gaolex閱讀 686評論 0 1
  • 我差點陷在了低水平勤奮的坑里婚苹,現(xiàn)在厚著臉皮尋求你的幫助岸更! 1.因上努力,果上隨緣 昨天膊升,永澄老師在日更《永澄:一切...
    夏小月閱讀 223評論 0 0