任何人都知道为什么它在游乐场中有效,但在普通的源文件中,会出现此错误:/Incorrect argument label in call (have 'rawValue:', expected 'name:')
也许这是一个错误。
enum Foo : Int {
case A, B, C
init?(name:String) {
switch name {
case "A": self = .A
case "B": self = .B
case "C": self = .C
default: return nil
}
}
}
let foo2 = Foo(rawValue:2)!
修改:我发现它运行正常或Mac OS。如果它正在为iOS编译,我只会看到它。