这是我的枚举
enum associatedEnums {
case someIntHere(Int)
case someStrHere(String)
}
var associatedEnumsInst = associatedEnums.someStrHere("String here")
我可以使用
进行打印print(associatedEnumsInst)
我得到的输出为someStrHere("String here")
如果我尝试打印
print(associatedEnumsInst.rawValue)
我收到此错误:类型' associatedEnums'没有会员' rawValue'
我期待像"String here"
我知道我可以做这样的事情
switch associatedEnumsInst{
case .someIntHere(let val) : print(val)
case .someStrHere(let val) : print(val)
}
但我想在不使用switch语句的情况下获取值,并且只使用枚举的rawValue属性。有可能吗?