不确定此功能是在哪个Swift版本中添加的,但是现在( Swift 2.1 )您只需要以下代码:
enum Audience : String { case public case friends case private}let audience = Audience.public.rawValue // "public"
如果将字符串用于原始值,则每种情况的隐式值都是该 情况名称 的 文本 。
[…]
enum CompassPoint : String { case north, south, east, west}在上面的示例中,CompassPoint.south的隐式原始值为“ south”,依此类推。
您可以使用其rawValue属性访问枚举用例的原始值:
let sunsetDirection = CompassPoint.west.rawValue// sunsetDirection is "west"资源。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)