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