Swift基礎(chǔ)學(xué)習(xí)的總結(jié)(一)

今天在慕課網(wǎng)上學(xué)習(xí)了由劉雨波老師講解的教程《玩轉(zhuǎn)Swift2.0(第一季)》,對(duì)于swift的基礎(chǔ)知識(shí)有了一定的了解,下面我把今天學(xué)習(xí)的感悟?qū)懸幌隆?br> 1.基本數(shù)據(jù)類型

  • 1.1 在Swift中囚聚,表示無(wú)符號(hào)整型是UInt,其中還有UInt8靖榕、UInt16等,查看每種類型的存儲(chǔ)值范圍顽铸,可以調(diào)用其max茁计、min方法,例如:Int.max,Int.min
  • 1.2 在Swift中,為了方便閱讀數(shù)值很大的整型,或者小數(shù)位很多的浮點(diǎn)型谓松,我們可以這樣寫(xiě)
let largeInt = 100_0000
let largeFloat = 8_0000.000_000_1 

Swift對(duì)下劃線_是不做處理的

2.運(yùn)算符

  • 2.1 取余%,不僅適用于整型,還適用于浮點(diǎn)型,例如
let u = 2.5
let v = 1.2
let random = u%v
  • 2.2 區(qū)間運(yùn)算符
    前后都是閉: [a,b] 等價(jià)于a...b
    前閉后開(kāi): [a,b) 等價(jià)于a..<b

3.switch
Swift中的switch中的case,默認(rèn)就是有break的星压,要是希望條件滿足一個(gè)case還要繼續(xù)向下執(zhí)行,需要添加關(guān)鍵字fallthrough,例如:

let point4 = (2, 1)
switch point4 {
    case (_, 1):
        print("true")
    fallthrough
    case (1, _):
        print("true")
    default:
        () // 小括號(hào),表示空語(yǔ)句
}

switch與元組結(jié)合使用鬼譬,可以寫(xiě)出許多優(yōu)美的代碼娜膘,簡(jiǎn)化許多邏輯

4.控制轉(zhuǎn)移關(guān)鍵字:break,coutinue,fallthrough,return,throw

  • 4.1 可以為for添加名字,用于快速結(jié)束這個(gè)for循環(huán),例如:
forward1:
for index5 in 0..<100 {
    for index6 in 50..<100 {
        if index5 * 3 == index6 {
            print("\(index5) * 3 = \(index6)")
            break forward1
        }
    }
}

5.where:用于限制模式

6.關(guān)鍵guard,一般用于函數(shù)中优质,與return結(jié)合使用竣贪,guard確保一個(gè)邏輯為真的情況,注重核心邏輯操作.簡(jiǎn)化邊界條件的判斷.例如:

func buy(money: Int, price: Int, capacity: Int, volume: Int) {
        guard money > price else {
            print("money is not enough")
            return
        }
        guard capacity > volume else {
            return
        }
        print("I can buy the good")
    }

以上就是我的心得體會(huì)啦巩螃。

劉雨波Demo地址:
Play-with-Swift-2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末演怎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子牺六,更是在濱河造成了極大的恐慌颤枪,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淑际,死亡現(xiàn)場(chǎng)離奇詭異畏纲,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)春缕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)盗胀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人锄贼,你說(shuō)我怎么就攤上這事票灰。” “怎么了宅荤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵屑迂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我冯键,道長(zhǎng)惹盼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任惫确,我火速辦了婚禮手报,結(jié)果婚禮上蚯舱,老公的妹妹穿的比我還像新娘。我一直安慰自己掩蛤,他們只是感情好枉昏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著揍鸟,像睡著了一般兄裂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜈亩,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天懦窘,我揣著相機(jī)與錄音,去河邊找鬼稚配。 笑死,一個(gè)胖子當(dāng)著我的面吹牛港华,可吹牛的內(nèi)容都是我干的道川。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼立宜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冒萄!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起橙数,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尊流,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后灯帮,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體崖技,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年钟哥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了迎献。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡腻贰,死狀恐怖吁恍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情播演,我是刑警寧澤冀瓦,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站写烤,受9級(jí)特大地震影響翼闽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顶霞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一肄程、第九天 我趴在偏房一處隱蔽的房頂上張望锣吼。 院中可真熱鬧,春花似錦蓝厌、人聲如沸玄叠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)读恃。三九已至,卻和暖如春代态,著一層夾襖步出監(jiān)牢的瞬間寺惫,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工蹦疑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留西雀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓歉摧,卻偏偏與公主長(zhǎng)得像艇肴,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子叁温,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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