从苹果书籍,Swift编程语言似乎应该使用枚举来处理错误。
这是这本书的一个例子。
enum ServerResponse { case Result(String,String) case Error(String) } let success = ServerResponse.Result("6:00 am","8:09 pm") let failure = ServerResponse.Error("Out of cheese.") switch success { case let .Result(sunrise,sunset): let serverResponse = "Sunrise is at \(sunrise) and sunset is at \(sunset)." case let .Error(error): let serverResponse = "Failure... \(error)" }
来自:苹果公司“Swift编程语言”iBooks。 https://itun.es/br/jEUH0.l
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。