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