enum ErrorEnum:Error {
case emptySubValue
case lenghtError
}
struct Item {
let a:Int?
let b:Double?
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
do {
try checkError(type: nil)
} catch let error as Error {
print(error)
}
do {
try checkError(type: "jkd")
} catch let error as Error {
print(error)
}
}
func checkError(type:String?) throws {
guard type != nil else {
throw ErrorEnum.emptySubValue
}
guard type!.characters.count > 5 else {
throw ErrorEnum.lenghtError
}
print("\(type)")
}
}
本文介绍了一个使用Swift语言实现的简单错误处理机制,包括定义错误枚举类型及如何在视图控制器中捕获并打印错误。通过具体实例展示了如何验证字符串类型的输入,并在不满足条件时抛出特定的错误。
790

被折叠的 条评论
为什么被折叠?



