这仅仅是什么,我试图做一个例子:类方法不能被称为导致它需要一个参数
class Test{
class func b(){
a()
}
func a(){
println("A")
}
}
而在其他文件迅疾我做的:
Test.b()
但我得到一个错误,当我在Test
级呼叫a()
它说:missing argument in call
如果我写a(
就建议我要调用的方法是这样的:a(Test)
,Test
作为班级名称。所以我尝试给它的参数self
,但它不起作用
停下。重写你的代码,让类有大写字母('Test'),并且在你做之前不要显示它。这是一个非常重要的惯例。 – matt
除非有实例,否则没有“自我”的概念。类方法(或Swift中的“Type Method”,因为structs&enums也可以有方法)不应该调用需要实例的方法或变量,这就是你要做的。如果你只是试验w /结构,你也可以使用'func a()'类/类型方法。 – mc01