【发布时间】:2014-11-26 09:58:35
【问题描述】:
在 Swift 中,您可以在声明变量时在类中初始化变量:
var name: String = "John"
或者您可以使用 init 进行初始化:
var name: String
init(name: String) {
self.name = name
}
您使用哪个版本以及何时使用?
【问题讨论】:
在 Swift 中,您可以在声明变量时在类中初始化变量:
var name: String = "John"
或者您可以使用 init 进行初始化:
var name: String
init(name: String) {
self.name = name
}
您使用哪个版本以及何时使用?
【问题讨论】:
除非您将初始值作为初始值设定项参数提供(出于显而易见的原因您必须在初始值设定项中这样做),否则您可以使用两种方式中的任何一种。
我的规则是:
不过除了第一个以外,其他两个只是个人喜好。
【讨论】: