投擲錯誤
如果希望函式能夠丟擲錯誤,則需要在包含引數的括號後面新增 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 錯誤的更多資訊: 錯誤