在3種對像類型(類、結構體與枚舉)中,聲明在頂層的事物具有特殊的名字,這在很大程度上是出於歷史原因。下面以Manny類作為示例:
class Manny { let name = "manny" func sayName { print(name) } }
在上述代碼中:
·name是聲明在對像聲明頂層中的變量,因此叫作該對象的屬性。
·sayName是聲明在對像聲明頂層中的函數,因此叫作對象的方法。
聲明在對像聲明頂層的事物(屬性、方法以及聲明在該層次上的任何對像)共同構成了該對象的成員。成員具有特殊的意義,因為它們定義了你可以向該對像所發送的消息!