class person {
var name : String
init(name: String) {
self.name = name
}
}
我学习斯威夫特类章self.name =在Swift中的名称。我不明白为什么这个代码需要
为什么需要init(name:String) self.name = name
代码 这段代码的目的是什么,我不明白。
我宣称var name: String
并再次init(name: String)
,为什么需要self.name = name
?
只是var name
和self.name = name
有什么不同?
'变种名称:String'声明你的财产。初始化程序'init'在您创建类的实例时被调用。传入'person(名称:“jihoon”)''的字符串将被分配给该属性。在声明'self.name = name'中,'self.name'指向属性,'name'是我的例子中传入的字符串 - “jihoon”。 – vacawama