在迅速的,我有以下代碼:在swift中,當一個屬性沒有默認值時,其他屬性保留的默認值變得無用?
struct Person {
var name: String
var nose: Int = 1
}
var mike = Person(name: "mike", nose: 1)
var john = Person(name: "john") //error: missing argument for parameter 'nose' in call
雖然鼻子有一個默認值,我要爲它指定一個值。我的問題是,鼻子的默認值是否完全無用,我可以簡單地將聲明寫成如下所示?
struct Person {
var name: String
var nose: Int
}
謝謝!
另一個偉大的答案!謝謝! – nut 2015-03-25 05:34:27