Swift數(shù)據(jù)類型

一、Swift內(nèi)置數(shù)據(jù)類型:

Int/UInt:在32位平臺(tái)上桐早,Int和Int32長(zhǎng)度相同。在64位平臺(tái)上厨剪,Int和Int64長(zhǎng)度相同哄酝;

浮點(diǎn)型:Float(32位) & Double(64位);

布爾類型:true or false祷膳;

字符串類型:ex:"Hello world";

字符型:ex:"C";

可選類型:Optionals.

2陶衅、類型別名:

類型別名通過(guò)使用typealias關(guān)鍵字來(lái)定義,格式如下:

typealias newName = OriginType

3直晨、類型安全

Swift是一個(gè)類型安全的語(yǔ)言搀军,在編譯代碼時(shí)會(huì)進(jìn)行類型檢查,把不匹配標(biāo)記為錯(cuò)誤勇皇。

4罩句、類型推斷

如果你沒有顯示指定類型,Swift會(huì)使用類型推斷來(lái)選擇合適的類型敛摘。

備注:對(duì)于未指定類型的變量门烂,將鼠標(biāo)至于變量名,同時(shí)按下option兄淫,便可查看推斷出類型:ex:

let pi = 3.14 : pi被推斷為Double類型屯远。

二、Swift常量

在Swift中使用let來(lái)聲明常量拖叙,格式如下:

let <#name#> = <#value#>

類型標(biāo)注:

let <#name#>:<#data type#> = <#value#>

示例:

let pi: Double = 3.14

let num = 5

let tiger = "老虎"

三氓润、Swift變量

在Swift中使用var來(lái)聲明變量:

var <#name#> = <#value#>

類型標(biāo)注:

var <#name#>:<#data type#> = <#value#>

示例:

var student = "學(xué)生"

var age = 18

var weight = 62.5

常量、變量命名:

1.命名可以由字母薯鳍、數(shù)字和下劃線

2.常量需要以字母咖气、下劃線開頭

3.Swift是一個(gè)區(qū)分大小寫的語(yǔ)言,大小寫不一樣挖滤;

注:常量名可以使用簡(jiǎn)單的unicode字符崩溪,ex:?

let 老虎 = "tiger"

let ?? = "smile"

變量和常量的輸出使用print()函數(shù)。

四斩松、Swift可選類型

Swift中的可選(optional)類型伶唯,用于處理值缺失的情況,可選表示:“那兒有一個(gè)值&等于值” or “那兒沒有值”Swift里使用”?”表示可選惧盹,作為命名類型Optional的簡(jiǎn)寫乳幸,ex:var optionalInteger: Int?var optionalInteger: Optional如果一個(gè)可選類型有值可以使用”!"來(lái)訪問(wèn)這個(gè)值

1.強(qiáng)制解析

當(dāng)你確定可選類型確實(shí)包含值之后瞪讼,你可以在可選的名字后面加一個(gè)感嘆號(hào)(!)來(lái)獲取值。這個(gè)感嘆號(hào)表示"我知道這個(gè)可選有值粹断,請(qǐng)使用它符欠。"這被稱為可選值的強(qiáng)制解析(forced unwrapping)

2.自動(dòng)解析

你可以在聲明可選變量時(shí)使用感嘆號(hào)(!)替換問(wèn)號(hào)(?)。這樣可選變量在使用時(shí)就不需要再加一個(gè)感嘆號(hào)(!)來(lái)獲取值瓶埋,它會(huì)自動(dòng)解析希柿。

3.可選綁定

使用可選綁定(optional binding)來(lái)判斷可選類型是否包含值,如果包含就把值賦給一個(gè)臨時(shí)常量或者變量养筒≡罚可選綁定可以用在if語(yǔ)句中來(lái)對(duì)可選類型的值進(jìn)行判斷并把值賦給一個(gè)常量或者變量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末晕粪,一起剝皮案震驚了整個(gè)濱河市挤悉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兵多,老刑警劉巖尖啡,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異剩膘,居然都是意外死亡衅斩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門怠褐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)畏梆,“玉大人,你說(shuō)我怎么就攤上這事奈懒〉煊浚” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵磷杏,是天一觀的道長(zhǎng)溜畅。 經(jīng)常有香客問(wèn)我,道長(zhǎng)极祸,這世上最難降的妖魔是什么慈格? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮遥金,結(jié)果婚禮上浴捆,老公的妹妹穿的比我還像新娘。我一直安慰自己稿械,他們只是感情好选泻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般页眯。 火紅的嫁衣襯著肌膚如雪梯捕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天窝撵,我揣著相機(jī)與錄音科阎,去河邊找鬼。 笑死忿族,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蝌矛。 我是一名探鬼主播道批,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼入撒!你這毒婦竟也來(lái)了隆豹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤茅逮,失蹤者是張志新(化名)和其女友劉穎璃赡,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體献雅,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碉考,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挺身。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侯谁。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖章钾,靈堂內(nèi)的尸體忽然破棺而出墙贱,到底是詐尸還是另有隱情,我是刑警寧澤贱傀,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布惨撇,位于F島的核電站,受9級(jí)特大地震影響府寒,放射性物質(zhì)發(fā)生泄漏魁衙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一椰棘、第九天 我趴在偏房一處隱蔽的房頂上張望纺棺。 院中可真熱鬧,春花似錦邪狞、人聲如沸祷蝌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)巨朦。三九已至米丘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糊啡,已是汗流浹背拄查。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棚蓄,地道東北人堕扶。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像梭依,于是被迫代替她去往敵國(guó)和親稍算。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • 關(guān)于 Swift 重要這個(gè)文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的役拴。這個(gè)信息可能會(huì)改變, 根據(jù)這個(gè)文...
    無(wú)灃閱讀 4,301評(píng)論 1 27
  • 不論在使用什么程序語(yǔ)言編程時(shí)糊探,都是需要使用各種數(shù)據(jù)類型來(lái)存儲(chǔ)不同的信息。變量的數(shù)據(jù)類型決定了如何將代表這些值的位存...
    奔跑的_猿閱讀 211評(píng)論 0 1
  • 在我們使用任何程序語(yǔ)言編程時(shí)河闰,需要使用各種數(shù)據(jù)類型來(lái)存儲(chǔ)不同的信息科平。 變量的數(shù)據(jù)類型決定了如何將代表這些值的位存儲(chǔ)...
    零度_不結(jié)冰閱讀 149評(píng)論 0 0
  • 睡覺包治百病,我要當(dāng)一名真誠(chéng)的覺徒姜性,把“給我一張床瞪慧,睡到世界滅亡”的教義努力貫徹下去
    Ched的小本本閱讀 109評(píng)論 0 0
  • 拂曉,走在路上部念,兩旁的樹枝甚寒汞贸。天空只有一輪缺月和伴月星,月朦朧星亦朦朧印机。環(huán)衛(wèi)大叔不知何時(shí)已經(jīng)開始掃大街矢腻,來(lái)來(lái)往往...
    書荒者閱讀 321評(píng)論 0 1