我想在實例化之前驗證模型的屬性。驗證模型屬性,最佳實踐
class Book {
private var _title: String!
var title: String {
if title != "" {
return _title
} else {
return nil
}
}
}
這顯然會在return nil
引發錯誤。我正在使用它作爲我正在嘗試做的事情的圖形說明。
我已經嘗試使用failable初始化器但是它看起來像init方法是錯誤的地方應用屬性驗證。
這是如何使用最佳實踐實現的?
我不明白你想要什麼。你不能檢查'title!=「」'因爲它會再次調用'title',並且會無限循環。另外,你的'title'是一個'不爲零的變量',所以你不能返回零。 – t4nhpt
@ t4nhpt我想知道什麼是最佳實踐來驗證模型對象 –
你想驗證什麼?例如,你想檢查它爲零然後返回空嗎? – t4nhpt