我正面临一个有点愚蠢的问题,试图编写我的第一个快速类。 我正在为我的类编写一个init方法,并且我想(引发异常)/(以某种方式做某件事)在传递给初始值设定项的参数错误时报告错误。 我的课程很简单:检查init方法的参数
class Phrase: NSObject {
let name : String
let voices : Array<Voice>
init(name: String, voices: Array<Voice>){
if (name == "" || voices.count == 0){
//do something!
}
self.name = name
self.voices = voices
}
}
提前致谢!
[正确的方法来处理初始化失败]可能的重复(http://stackoverflow.com/questions/24295740/proper-way-to-handle-a-fail-to-init) – 2014-09-02 07:39:10
可能的重复af [我应该如何处理参数验证Swift](http://stackoverflow.com/questions/24250363/how-should-i-handle-parameter-validation-swift) – 2014-09-02 07:39:50