some╱any╱generics
╱🚧 under construction -> homogeneous type, heterogeneous type
Last updated
Was this helpful?
╱🚧 under construction -> homogeneous type, heterogeneous type
Last updated
Was this helpful?
⟩ ⟩ ⟩ some╱any╱generics
, , 是三種特性不同的型別,比較如下:
範例
型別決定者
型別決定期
編譯期
執行期
編譯期
允許多型別
否,單型別 (homogeneous type)
對使用者隱藏具體型別,故稱為 。
是,多型別
(heterogeneous type)
將具體型別封裝起來的型別,故稱為 。
介於是與否之間
使用者可指定不同的 T
,因此可產生許多不同的具體型別。
不過一旦指定了 T
,此馬上變為單型別的具體型別。
roles:不同角色(實現者、使用者)對型別的不同控制權
⟩
⟩
(any)
⟩
(some)
(any)
roles:不同(程式碼)角色對型別有不同的控制權。
ChatGPT ⟩ ⭐️
Bakshi ⟩ ⭐️
SwiftSenpai ⟩