Swift:将枚举值转换为String吗?
鉴于以下枚举:
enum Audience {    case Public
    case Friends
    case Private
}
如何"Public"从audience下面的常量获取字符串?
let audience = Audience.Public回答:
不确定此功能是在哪个Swift版本中添加的,但是现在( )您只需要以下代码:
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"
资源。
以上是 Swift:将枚举值转换为String吗? 的全部内容, 来源链接: utcz.com/qa/419652.html

