Gibt es eine Möglichkeit, so etwas in Swift 2 zu tun?Gibt es eine Möglichkeit, eine schnelle Enum mit einer Potenz von 2 (oder einem berechneten Wert) zu definieren
enum Placement: Int, OptionSetType {
case
Left = 1 << 0,
Right = 1 << 1,
Center = 1 << 2,
Top = 1 << 3,
Bottom = 1 << 4,
Middle = 1 << 5
;
....
}
Das eigentliche Problem ist, dass der Compiler nicht intelligent genug, um zu sehen, dass diese Werte Konstanten sind aber besser lesbar als das Ergebnis.
Also, gibt es einige Syntaxzucker, die eine solche Deklaration erlauben?
Werfen Sie einen Blick auf [OptionSetType und Aufzählungen] (http://stackoverflow.com/questions/36819163/optionsettype-and-enums). Für OptionSetType benötigen Sie eine 'struct', keine' enum'. –