看起来Swift似乎不允许从字典中引用嵌套枚举。我可以简单地将枚举移出类,这将解决问题,但是我需要在另一个类下创建另一个枚举名称Status。所以它必须是一个嵌套的枚举
class User {
enum Status: String {
case Alive = "alive"
case Dead = "dead"
}
}
var userStatuses = [User.Status: String]()
尝试非速记版本。
var statuses = Dictionary<User.Status, String>()
使用简写版本时,它看起来像一个错误,[User.Status: String]()
但非简写版本似乎可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句