创建与类型同名的属性

时间:2015-11-02 17:02:48

标签: swift2

我尝试在类声明中这样做。

public var Thing : Thing = Thing()

它说,

  

在其自己的初始值

中使用的变量

如果删除作业,则会给出。

  

在自己的类型中使用的东西

所以没有运气。是否可以使用与属性相同的属性名称?它可能在C#:)目前我有较低的属性名称。

2 个答案:

答案 0 :(得分:2)

如果您遵守命名约定并使用前导小写字母声明变量名称,则可能。

public var thing : Thing = Thing()

答案 1 :(得分:0)

如果以下情况不起作用:

public var thing: Thing = Thing()

Thing的初始化方法中可能存在错误