Swift 關(guān)鍵字

以下是自己學(xué)習(xí)Swift 的一些記錄溢十,便于以后查找翻閱

一些關(guān)鍵字

  1. @escaping(es=ex向外,cape=海角)修飾閉包的關(guān)鍵字澈蝙,這個(gè)關(guān)鍵字理解為逃跑,意思是這個(gè)閉包可以超出這個(gè)函數(shù)體的作用范圍楣富。
  2. @convention 字面意思是約定,在swift中調(diào)用Objectvie-C或者C的時(shí)候瞧栗,要用這個(gè)關(guān)鍵字斯稳,才能把swift中的函數(shù)變量傳入Objectvie-C或者C中。
  3. ?變量后面跟這個(gè)可以認(rèn)為是可選值迹恐,這種情況實(shí)際使用的時(shí)候挣惰,要用一個(gè)常量去接受這個(gè)值,然后判斷是否為空。
  4. !確認(rèn)這個(gè)值是有的殴边,程序員自己斷定憎茂,但是實(shí)際有可能是沒(méi)有的。
  5. :后面跟著類型锤岸,->跟返回類型竖幔。
  6. 泛型Type<T> T相當(dāng)于占位符,傳入?yún)?shù)不會(huì)出現(xiàn)問(wèn)題是偷。
  7. as轉(zhuǎn)換拳氢,as!強(qiáng)制轉(zhuǎn)換,as?轉(zhuǎn)換不成功返回nil
  8. (屬性訪問(wèn)控制)private是類私有或則結(jié)構(gòu)體私有(當(dāng)前作用域),fileprivate是文件內(nèi)私有蛋铆,internal是target內(nèi)訪問(wèn)馋评,public表示公開(kāi),target可以繼承(重寫)刺啦,但是在模塊外只可以訪問(wèn)留特,open表示開(kāi)放,在target外可以訪問(wèn)洪燥,也可以繼承(重寫)磕秤。
  9. final 保持原樣
  10. typealias 別名。
  11. guard( 守衛(wèi))保證是你想要的條件捧韵,不想要的就返回市咆。
    guard let request = request else {
    return
    }
  12. willset,didset用來(lái)監(jiān)控oldValue,newValue,實(shí)現(xiàn)屬性檢測(cè)再来。
  13. extension類擴(kuò)展蒙兰,可以擴(kuò)展屬性和方法
  14. @available(iOS 9.0, macOS 10.11, tvOS 9.0, *)
  15. 有沒(méi)有變異方法決定數(shù)組的可變課不可變
  16. 寫時(shí)復(fù)制磷瘤,對(duì)于真正用到,才分配內(nèi)存
var diameter: Double {
      get { return radius * 2}
      set { radius = newValue / 2} 
}
radius // 10
diameter // 20
diameter = 1000
radius // 500 
  1. var colorToUse = userChosenColor ?? defaultColor

var radius: Double = 10 {
willSet { print("將要賦值中") }
didSet { diameter =radius * 2}
}
}
radius = 10 // 將要賦值中
diameter // 20.0 ```

  1. 便利初始化class Human { var finger: Int var toe: Int init(finger: Int, toe: Int) { self.finger = finger self.toe = toe } convenience init() { self.init(finger: 10, toe: 10) // 調(diào)用主初始化方法 } } var daDi = Human() daDi.finger // 10 daDi.toe // 10
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搜变,一起剝皮案震驚了整個(gè)濱河市采缚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挠他,老刑警劉巖扳抽,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異殖侵,居然都是意外死亡贸呢,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門拢军,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)楞陷,“玉大人,你說(shuō)我怎么就攤上這事茉唉」潭辏” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵度陆,是天一觀的道長(zhǎng)艾凯。 經(jīng)常有香客問(wèn)我,道長(zhǎng)坚芜,這世上最難降的妖魔是什么览芳? 我笑而不...
    開(kāi)封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮鸿竖,結(jié)果婚禮上沧竟,老公的妹妹穿的比我還像新娘。我一直安慰自己缚忧,他們只是感情好悟泵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著闪水,像睡著了一般糕非。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上球榆,一...
    開(kāi)封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天朽肥,我揣著相機(jī)與錄音,去河邊找鬼持钉。 笑死衡招,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的每强。 我是一名探鬼主播始腾,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼州刽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了浪箭?” 一聲冷哼從身側(cè)響起穗椅,我...
    開(kāi)封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奶栖,沒(méi)想到半個(gè)月后匹表,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡驼抹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年桑孩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片框冀。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖敏簿,靈堂內(nèi)的尸體忽然破棺而出明也,到底是詐尸還是另有隱情,我是刑警寧澤惯裕,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布温数,位于F島的核電站,受9級(jí)特大地震影響蜻势,放射性物質(zhì)發(fā)生泄漏撑刺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一握玛、第九天 我趴在偏房一處隱蔽的房頂上張望够傍。 院中可真熱鬧,春花似錦挠铲、人聲如沸冕屯。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)安聘。三九已至,卻和暖如春瓢棒,著一層夾襖步出監(jiān)牢的瞬間浴韭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工脯宿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留念颈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓嗅绰,卻偏偏與公主長(zhǎng)得像舍肠,于是被迫代替她去往敵國(guó)和親搀继。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

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