摘要: 使用采用 Error 协议的类型来表示错误。 enum PrinterError: Error { case OutOfPaper case NoToner case OnFire } 使用 throw 来抛出一个错误并使用 throws 来表示一个可以抛出错误的函数。如果在函数中抛出一个错误,这个 阅读全文
posted @ 2017-11-03 08:01 鳄鱼不怕牙医不怕 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 使用 protocol 来声明一个协议。 protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust() } 类、枚举和结构体都可以实现协议。 class SimpleClass: Exa 阅读全文
posted @ 2017-11-03 07:57 鳄鱼不怕牙医不怕 阅读(99) 评论(0) 推荐(0) 编辑