了解类型方法/类型属性

时间:2015-12-19 07:03:34

标签: swift

我正在阅读关于类型方法和类型属性的Swift文档,我不能为我的生活弄清楚为什么它会说这个特殊的东西(粗体):

  

在类型方法的主体内,隐式self属性引用   类型本身,而不是该类型的实例。 :用于   结构和枚举,这意味着你可以使用self   只是在类型属性和类型方法参数之间消除歧义   正如你所做的那样,属性和实例方法参数。

     

更一般地说,您使用的任何不合格的方法和属性名称   在一个类型方法体内将引用其他类型级别   方法和属性。类型方法可以调用另一种类型方法   使用其他方法的名称,而无需使用前缀   类型名称。 同样,在结构和枚举上键入方法   可以使用type属性的名称访问类型属性而不使用   类型名称前缀。

那么,为什么这指出结构和枚举能够做这些事情,据我所知,你可以使用任何类型的方法/参数(即类)做这些事情还)?这让我觉得我错过了一些东西。

我正在查看的文档中的页面位于:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Methods.html

0 个答案:

没有答案