Swift關(guān)鍵字

1潦俺、extension [?k'st?n??n] ——擴展
可以將某一類相關(guān)的代碼寫在一起,體現(xiàn)Swift語言特點 -- 優(yōu)雅徐勃。
注意:在擴展中事示,不能包含存儲屬性。
extension 和 oc 中的分類非常類似僻肖。不過可以將某一個協(xié)議定義的方法單獨抽取出來肖爵,** 不過 **,extension 中同樣不能定義變量

2臀脏、關(guān)鍵字static和class的區(qū)別:

class關(guān)鍵字除了有自定義類的作用, 還有聲明類方法的作用.

在方法的func關(guān)鍵字之前加上關(guān)鍵字static或者class都可以用于指定類方法.
不同的是用class關(guān)鍵字指定的類方法可以被子類重寫, 如下:

    override class func work() {
    print("Teacher: University Teacher")
}

但是用static關(guān)鍵字指定的類方法是不能被子類重寫的, 根據(jù)報錯信息: Class method overrides a 'final' class method.
我們可以知道被static指定的類方法包含final關(guān)鍵字的特性--防止被重寫.

3劝堪、@escaping [i'skeip] 溢出的
4、在Swift語言中揉稚,訪問修飾符有五種幅聘,分別為fileprivate,private窃植,internal帝蒿,public和open。
其中 fileprivate和open是Swift 3新添加的巷怜。由于過去 Swift對于訪問權(quán)限的控制葛超,不是基于類的,而是基于文件的延塑。這樣會有問題绣张,所以Swift 3新增了兩個修飾符對原來的private、public進行細分关带。
一侥涵、各個修飾符區(qū)別
1沼撕,private
private訪問級別所修飾的屬性或者方法只能在當前類里訪問。
2芜飘,fileprivate
fileprivate訪問級別所修飾的屬性或者方法在當前的Swift源文件里可以訪問务豺。(比如上門樣例把private改成fileprivate就不會報錯了)

3,internal(默認訪問級別嗦明,internal修飾符可寫可不寫)
internal訪問級別所修飾的屬性或方法在源代碼所在的整個模塊都可以訪問笼沥。
如果是框架或者庫代碼,則在整個框架內(nèi)部都可以訪問娶牌,框架由外部代碼所引用時奔浅,則不可以訪問。
如果是App代碼诗良,也是在整個App代碼汹桦,也是在整個App內(nèi)部可以訪問。

4鉴裹,public
可以被任何人訪問舞骆。但其他module中不可以被override和繼承,而在module內(nèi)可以被override和繼承壹罚。

5葛作,open
可以被任何人使用寿羞,包括override和繼承猖凛。
二、5種修飾符訪問權(quán)限排序
從高到低排序如下:
open > public > interal > fileprivate > private

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绪穆,一起剝皮案震驚了整個濱河市辨泳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玖院,老刑警劉巖菠红,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異难菌,居然都是意外死亡试溯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門郊酒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遇绞,“玉大人,你說我怎么就攤上這事燎窘∧∶觯” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵褐健,是天一觀的道長付鹿。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么舵匾? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任俊抵,我火速辦了婚禮,結(jié)果婚禮上纽匙,老公的妹妹穿的比我還像新娘务蝠。我一直安慰自己,他們只是感情好烛缔,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布馏段。 她就那樣靜靜地躺著,像睡著了一般践瓷。 火紅的嫁衣襯著肌膚如雪院喜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天晕翠,我揣著相機與錄音喷舀,去河邊找鬼。 笑死淋肾,一個胖子當著我的面吹牛硫麻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播樊卓,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼拿愧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了碌尔?” 一聲冷哼從身側(cè)響起浇辜,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎唾戚,沒想到半個月后柳洋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡叹坦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年熊镣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片募书。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡绪囱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锐膜,到底是詐尸還是另有隱情毕箍,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布道盏,位于F島的核電站而柑,受9級特大地震影響文捶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜媒咳,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一粹排、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涩澡,春花似錦顽耳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至粥帚,卻和暖如春胰耗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芒涡。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工柴灯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人费尽。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓赠群,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旱幼。 傳聞我的和親對象是個殘疾皇子查描,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 136.泛型 泛型代碼讓你可以寫出靈活,可重用的函數(shù)和類型,它們可以使用任何類型,受你定義的需求的約束。你可以寫出...
    無灃閱讀 1,452評論 0 4
  • 以下是自己學習Swift 的一些記錄速警,便于以后查找翻閱 一些關(guān)鍵字 @escaping(es=ex向外叹誉,cape=...
    swagon閱讀 235評論 0 0
  • 反思: 昨晚東拉西扯磨嘰到11點多才睡覺鸯两,導致今天快7點才起床闷旧,早上的幾項打卡任務又只完成一項。最近因為起得晚钧唐,每...
    江湖人稱二爺閱讀 132評論 0 1
  • 原文摘錄: 如果你想做的只是和別人不一樣忙灼,那又何必去做呢?簡單抄襲對手是無法在市場上找到立足之地的钝侠。即使注定會輸该园,...
    嗑瓜子的曉鳴閱讀 308評論 1 0
  • 從初踏上深圳的那一年開始算起忽舟,我已經(jīng)在深圳工作六年了双妨,期間換了好幾份工作淮阐,客服、編輯刁品、后勤……到現(xiàn)在的文案泣特,一步步...
    賤萌的黃小丫閱讀 188評論 0 0