即使沒有指定init方法,以下代碼塊仍可正常運行。如果是這種情況,init方法的用途是什麼?爲什麼我們需要指定init方法?
struct Person {
var name: String
var age: Int
init(name: String, age: Int){
self.name = name
self.age = age
}
}
let somePerson = Person(name: "Sam", age: 21)
somePerson.name
somePerson.age
謝謝您的反饋。
... *提供默認值*實際上並非如此。 – vadian
是的,我擴大到包括相關部分... –