In C si potrebbe rendere il vostro enumerazioni hanno questaSwift enum casi multiple con lo stesso valore di
typedef enum _Bar {
A = 0,
B = 0,
C = 1
} Bar;
a Swift Voglio fare l'equivalente. Tuttavia il compilatore si lamenta che non è unico. Come faccio a dire che voglio che due casi abbiano lo stesso valore?
enum Bar : Int {
case A = 0
case B = 0 //Does not work
case C = 1
}
Ive ha provato
case A | B = 0
e
case A, B = 0
Ma non sembra funzionare come voglio io. Apprezzo qualsiasi aiuto.
Oppure, poiché le proprietà sono implicite per avere un codice getter se non è specificato né 'get' né' set', è possibile accorciarle fino a 'static var Baz: Foo {return Bar}' e 'static var Jar: Foo {return Foo (rawValue: 0)! } '. –
Oppure, sembra in Swift 3, le proprietà delle classi memorizzate funzioneranno così semplicemente 'statico lasciare Baz = Foo.Bar' e' static lascia Jar = Foo (rawValue: 0)! '. –