Swift特性
特性
本頁內容包括:
特性提供了關於聲明和類型的更多信息。在Swift中有兩類特性,用於修飾聲明的以及用於修飾類型的。例如,required
特性,當應用於一個類的指定或便利初始化器聲明時,表明它的每個子類都必須實現那個初始化器。再比如noreturn
特性,當應用於函數或方法類型時,表明該函數或方法不會返回到它的調用者。
通過以下方式指定一個特性:符號@
後麵跟特性名,如果包含參數,則把參數帶上:
@attribute name
@attribute name
(attribute arguments
)
有些聲明特性通過接收參數來指定特性的更多信息以及它是如何修飾一個特定的聲明的。這些特性的參數寫在小括號內,它們的格式由它們所屬的特性來定義。