摘要:
使用采用 Error 协议的类型来表示错误。 enum PrinterError: Error { case OutOfPaper case NoToner case OnFire } 使用 throw 来抛出一个错误并使用 throws 来表示一个可以抛出错误的函数。如果在函数中抛出一个错误,这个 阅读全文
摘要:
使用 protocol 来声明一个协议。 protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust() } 类、枚举和结构体都可以实现协议。 class SimpleClass: Exa 阅读全文