Swift:将枚举值转换为String吗?

Swift:将枚举值转换为String吗?,第1张

Swift:将枚举值转换为String吗?

不确定此功能是在哪个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"

资源。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存