标签: swift initialization
假设我有一个班级Foo:
Foo
class Foo { let bar: String let baz: String }
我真的必须手工编写成员初始化程序吗?
init(bar: String, baz: String) { self.bar = bar self.baz = baz }
这是纯粹的样板。
答案 0 :(得分:2)
如果你可以使用值语义而不是引用语义,你可以使用Struct而不是Class,它们具有自动成员初始化器。
如果没有,那么 为您的班级自己提供完整的初始化。