swift 數(shù)據(jù)類(lèi)型

標(biāo)簽(空格分隔): swift 數(shù)據(jù)類(lèi)型
zuoyebuluo


整形

1. Integer

  • 有符號(hào)
  • 無(wú)符號(hào)
  • int 默認(rèn)字面量/int8/int16/int32/int64

整形字面量可以用使用十進(jìn)制褐奴、二進(jìn)制(前綴0b)离钝、八進(jìn)制(前綴0o)、十六進(jìn)制(前綴0x)。也可以添加多余的0或者下劃線(xiàn)用于對(duì)齊。

let decimalInteger = 00_17        // 17 in decimal notaion, use 0 and _ 
let binaryInteger = 0b10001       // 17 in binary notation
let octalInteger = 0o21           // 17 in octal notation
let hexadecimalInteger = 0x11     // 17 in hexadecimal notation”

2. Float point

  • Float
  • Double 默認(rèn)字面量

浮點(diǎn)型自面量可以使用十進(jìn)制或者十六進(jìn)制(前綴0x),還有一個(gè)可選的指數(shù)部分 -- 十進(jìn)制用 e/E,十六進(jìn)制用 p/P. 還可以添加多余的0或者_(dá) 增加可讀性.

十進(jìn)制:

1.25e2 means 1.25 × 10^2, or 125.0.
1.25e-2 means 1.25 × 10^-2, or 0.0125.

十六進(jìn)制:

0xFp2 means 15 × 22, or 60.0.
0xFp-2 means 15 × 2-2, or 3.75.
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0

3. 布爾型

4. 字符型

  • Character
  • String

5. 集合類(lèi)型

  • Array
  • Dictionary

6. 元組

let tuplesName = (data type, data type, ...)
分解元組成單獨(dú)的常量和變量, 或者通過(guò)下標(biāo)訪(fǎng)問(wèn)元組中的單個(gè)元素。
也可以定義元組時(shí)給單個(gè)元素命名,然后通過(guò)名字來(lái)獲取元素的值丸氛。

7. 可選型

  • 普通可選類(lèi)型
    • let/var optionalName : dataType?
    • 強(qiáng)制解析 (變量名后面 + '!')
    • 可選綁定
  • 隱式解析可選類(lèi)型(implicitly unwrapped optionals) -- 第一次被賦值之后總會(huì)有值
    • let/var optionalName : dataType!
  • nil
    • 不能用于非可選的常量和變量.
    • 不是指針,而是一個(gè)確定的值.

)

整形

1. Integer

  • 有符號(hào)
  • 無(wú)符號(hào)
  • int 默認(rèn)字面量/int8/int16/int32/int64

整形字面量可以用使用十進(jìn)制著摔、二進(jìn)制(前綴0b)缓窜、八進(jìn)制(前綴0o)、十六進(jìn)制(前綴0x)谍咆。也可以添加多余的0或者下劃線(xiàn)用于對(duì)齊禾锤。

let decimalInteger = 00_17        // 17 in decimal notaion, use 0 and _ 
let binaryInteger = 0b10001       // 17 in binary notation
let octalInteger = 0o21           // 17 in octal notation
let hexadecimalInteger = 0x11     // 17 in hexadecimal notation”

2. Float point

  • Float
  • Double 默認(rèn)字面量

浮點(diǎn)型自面量可以使用十進(jìn)制或者十六進(jìn)制(前綴0x),還有一個(gè)可選的指數(shù)部分 -- 十進(jìn)制用 e/E,十六進(jìn)制用 p/P. 還可以添加多余的0或者_(dá) 增加可讀性.

十進(jìn)制:

1.25e2 means 1.25 × 10^2, or 125.0.
1.25e-2 means 1.25 × 10^-2, or 0.0125.

十六進(jìn)制:

0xFp2 means 15 × 22, or 60.0.
0xFp-2 means 15 × 2-2, or 3.75.
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0

3. 布爾型

4. 字符型

  • Character
  • String

5. 集合類(lèi)型

  • Array
  • Dictionary

6. 元組

let tuplesName = (data type, data type, ...)
分解元組成單獨(dú)的常量和變量, 或者通過(guò)下標(biāo)訪(fǎng)問(wèn)元組中的單個(gè)元素摹察。
也可以定義元組時(shí)給單個(gè)元素命名恩掷,然后通過(guò)名字來(lái)獲取元素的值。

7. 可選型

  • 普通可選類(lèi)型
    • let/var optionalName : dataType?
    • 強(qiáng)制解析 (變量名后面 + '!')
    • 可選綁定
  • 隱式解析可選類(lèi)型(implicitly unwrapped optionals) -- 第一次被賦值之后總會(huì)有值
    • let/var optionalName : dataType!
  • nil
    • 不能用于非可選的常量和變量.
    • 不是指針供嚎,而是一個(gè)確定的值.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末黄娘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子克滴,更是在濱河造成了極大的恐慌逼争,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劝赔,死亡現(xiàn)場(chǎng)離奇詭異誓焦,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)着帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)杂伟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人仍翰,你說(shuō)我怎么就攤上這事稿壁。” “怎么了歉备?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)匪燕。 經(jīng)常有香客問(wèn)我蕾羊,道長(zhǎng),這世上最難降的妖魔是什么帽驯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任龟再,我火速辦了婚禮,結(jié)果婚禮上尼变,老公的妹妹穿的比我還像新娘利凑。我一直安慰自己浆劲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布哀澈。 她就那樣靜靜地躺著牌借,像睡著了一般。 火紅的嫁衣襯著肌膚如雪割按。 梳的紋絲不亂的頭發(fā)上膨报,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音适荣,去河邊找鬼现柠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弛矛,可吹牛的內(nèi)容都是我干的够吩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼丈氓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼周循!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起扒寄,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鱼鼓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后该编,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體迄本,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年课竣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嘉赎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡于樟,死狀恐怖公条,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迂曲,我是刑警寧澤靶橱,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站路捧,受9級(jí)特大地震影響关霸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杰扫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一队寇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧章姓,春花似錦佳遣、人聲如沸识埋。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)窒舟。三九已至,卻和暖如春相恃,著一層夾襖步出監(jiān)牢的瞬間辜纲,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工拦耐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留耕腾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓杀糯,卻偏偏與公主長(zhǎng)得像扫俺,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子固翰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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

  • Swift中常有的數(shù)據(jù)類(lèi)型:Int狼纬、Float、Double骂际、Bool疗琉、Character、String歉铝、Arra...
    Taoist閱讀 312評(píng)論 0 1
  • 二盈简、整型 Swift提供8、16太示、32柠贤、64位形式的有符號(hào)及無(wú)符號(hào)整數(shù)。關(guān)于這些整數(shù)類(lèi)型的命名規(guī)范可以參見(jiàn)表2-1...
    博為峰51Code教研組閱讀 348評(píng)論 0 0
  • 在我們使用任何程序語(yǔ)言編程時(shí)类缤,需要使用各種數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)不同的信息臼勉。 變量的數(shù)據(jù)類(lèi)型決定了如何將代表這些值的位存儲(chǔ)...
    零度_不結(jié)冰閱讀 148評(píng)論 0 0
  • 在我們使用任何程序語(yǔ)言編程時(shí),需要使用各種數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)不同的信息餐弱。變量的數(shù)據(jù)類(lèi)型決定了如何將代表這些值的位存儲(chǔ)到...
    kled_net閱讀 122評(píng)論 0 0
  • 不論在使用什么程序語(yǔ)言編程時(shí)宴霸,都是需要使用各種數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)不同的信息。變量的數(shù)據(jù)類(lèi)型決定了如何將代表這些值的位存...
    奔跑的_猿閱讀 210評(píng)論 0 1