我需要在swift的构造函数中提供一些帮助。对不起,如果这个问题不正确或重复,但我没有在另一个链接中找到我的问题的答案。所以,我有一个班级
class myClass {
override init(){
print("Hello World")
}
}
我有另一个班级
class anotherClass {
let variable = myClass()
}
有人可以更正此代码吗?因为它给了我错误。我不知道如何在Swift中解释我的问题,因为我是新手。但我会尝试解释它,我想说当我创建类的对象" myClass"时,首先构造函数应该工作并打印" Hello World"。谢谢!
答案 0 :(得分:14)
你的init方法不应该有override
个关键字,因为它不是子类:
class myClass {
init(){
print("Hello World")
}
}
如果您的课程是子课程,则必须在super.init()
方法中致电init()