Swift中的构造函数

Jac*_*ack 9 constructor class object swift

在swift中我需要一些构造函数的帮助.对不起,如果这个问题不正确或重复,但我没有在另一个链接中找到我的问题的答案.所以,我有一堂课

class myClass {
  override init(){
    print("Hello World")
  }
}
Run Code Online (Sandbox Code Playgroud)

我还有另一堂课

class anotherClass {
 let variable = myClass()
 }
Run Code Online (Sandbox Code Playgroud)

有人可以更正此代码吗?因为它给了我错误.我不知道如何在Swift中解释我的问题,因为我是新手.但我会尝试解释它,我想说当我创建类"myClass"的对象时,首先构造函数应该工作并打印"Hello World".谢谢!

Max*_*ime 20

你的init方法不应该有override关键字,因为它不是子类:

class myClass {
  init(){
    print("Hello World")
  }
}
Run Code Online (Sandbox Code Playgroud)

如果你的班级是一个subcass,你必须调用super.init()你的init()方法