【发布时间】:2015-06-04 02:31:46
【问题描述】:
有没有办法定义一个枚举,当从rawValue 初始化时会默认为某个值而不是失败?在值可能出乎意料(即服务器 API 错误)的情况下很有用
【问题讨论】:
-
你不能直接覆盖带有
rawValue参数的init吗?还有return super.init(rawValue: rawValue) ?? yourDefaultValue? -
...但是如果值可能是意外的,
enum可能是错误的途径...或者失败可能是您想要的...