在Swift中,您可以在声明变量时初始化类中的变量:
var name: String = "John"
或者您可以使用init初始化:
var name: String
init(name: String) {
self.name = name
}
您使用哪个版本以及何时使用?
答案 0 :(得分:4)
除非您提供初始值作为初始化参数,但由于显而易见的原因,您可以在初始化程序中使用这两种方法中的任何一种。
我的规则是:
但除了第一个,其他2个只是基于个人喜好。