你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> Swift中用到extension的一些根本的擴展功用解說

Swift中用到extension的一些根本的擴展功用解說

編輯:IOS開發綜合

現有的類,構造或枚舉類型的功用可以在擴展的協助下參加。類型的功用可以運用擴展參加,但重寫的功用不能運用擴展。

Swift 擴展功用:

添加計算屬性並計算類型屬性 定義實例和類型的辦法 提供了新的初始化 定義下標 定義和運用新的嵌套類型 使現有類型契合協議

擴展用關鍵字 extension 聲明

語法

Addition is 103
Subtraction is 110
Multiplication is 390
Division is 11
Mixed Type is 154

初始化器
Swift 可以靈敏地經過擴展新的初始化添加到現有的類型。用戶可以添加自己的自定義類型來擴展已定義的類型,額定的初始化選項也是可以的。 擴展僅支持 init(). 而 deinit() 不被擴展支持。

Inside mult block (100, 200)
Inside mult block (200, 100)
Inside mult block (300, 500)
Inside mult block (300, 100)
Inside Sum Block:(100, 200)
Inside Diff Block: (200, 100)

辦法
新實例辦法和類型的辦法,可以在擴展的協助下進一步參加到子類。

Inside Extensions Block
Inside Extensions Block
Inside Extensions Block
Inside Extensions Block
Inside Type Casting Block
Inside Type Casting Block
Inside Type Casting Block

topics() 函數運用參數是 (summation: () -> ()) 的類型表示該函數不帶任何參數 而且它不會前往任何值。調用該函數屢次, 塊被初始化,並調用 topic()辦法初始化。

不同實例辦法變形
實例辦法時也可以作為擴展聲明的變形。

修正本身的構造和計數的辦法或它的屬性必需標注實例辦法變形,好像是從一個原始的完成變形的辦法。

Area of circle is: 34.210935
Area of circle is: 105.68006
Area of circle is: 45464.070735

下標
添加新標已聲明實例也可以擴展。

2
6
5

嵌套類型
嵌套類型為類,構造和枚舉實例,也可在擴展的協助下停止擴展。

10 
20 
30 
40 
50 
50 

【Swift中用到extension的一些根本的擴展功用解說】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved