jjzjj

DiceResult

全部标签

swift - 从 rawValue 初始化通用类型的枚举

我正在Swift中试验自定义运算符(试验。我不需要讲授自定义运算符为什么不好)我想,嗯,EnumType(rawValue:)有点长.也许我可以找接线员解决这个问题?所以我写道:infixoperator∑func∑(lhs:T,rhs:U.Type){rhs(rawValue:lhs)}如本示例所示,将按预期使用:enumDiceResult:Int{caseone=1,two,three,four,five,six}letroll=1∑DiceResult//DiceResult.one但是我写的代码给了我这个错误:Non-nominaltype'U'doesnotsupporte