投掷错误
如果希望函数能够抛出错误,则需要在包含参数的括号后面添加 throws
关键字:
func errorThrower()throws -> String {}
如果要抛出错误,请使用 throw
关键字:
func errorThrower()throws -> String {
if true {
return "True"
} else {
// Throwing an error
throw Error.error
}
}
如果要调用可以抛出错误的函数,则需要在 do
块中使用 try
关键字:
do {
try errorThrower()
}
有关 Swift 错误的更多信息: 错误