zou*_*oul 5 initialization swift
假设我有一节课Foo:
class Foo {
let bar: String
let baz: String
}
Run Code Online (Sandbox Code Playgroud)
我真的必须手工编写成员初始化程序吗?
init(bar: String, baz: String) {
self.bar = bar
self.baz = baz
}
Run Code Online (Sandbox Code Playgroud)
这是纯粹的样板.
如果您可以使用值语义而不是引用语义,则可以使用结构而不是类,它们具有自动成员初始化程序。
如果没有,那么您必须自己为您的班级提供完整的初始化。
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |