Articles of énumérations

Comment accéder à une valeur associée à Swift enum en dehors d’une instruction switch

Considérer: enum Line { case Horizontal(CGFloat) case Vertical(CGFloat) } let leftEdge = Line.Horizontal(0.0) let leftMaskRightEdge = Line.Horizontal(0.05) Comment puis-je accéder, par exemple, à la valeur associée à lefEdge , directement, sans utiliser une instruction switch? let noIdeaHowTo = leftEdge.associatedValue + 0.5 Cela ne comstack même pas! J’ai regardé ces questions SO mais aucune des réponses […]

Est-ce que “enum class” est un type de classe en C ++?

J’ai lu sur la déclaration d’énumération en C ++ en utilisant cppreference . Ensuite, j’ai créé la classe Enum et vérifié s’il s’agit d’un type de classe ou non utilisant std::is_class . #include enum class Enum { red = 1, blue, green }; int main() { std::cout << std::boolalpha; std::cout << std::is_class::value << '\n'; } […]

Où est le meilleur endroit pour localiser les types enum?

J’ai constaté qu’il y a généralement un type unique ou un espace de nommage qui prend un enum particulier en tant que paramètre et j’ai donc toujours défini ces énumérations. Récemment cependant, j’ai demandé à un collègue de comprendre comment cela était stupide, et vous devriez toujours avoir un espace de noms enum à la […]

Java: instancier un enum en utilisant la reflection

Supposons que vous ayez un fichier texte comme: my_setting = ON some_method = METHOD_A verbosity = DEBUG … Que vous souhaitez mettre à jour un object correspondant en conséquence: Setting my_setting = ON; Method some_method = METHOD_A; Verbosity verbosity = DEBUG; … Où tous sont différents types de énumérations. Je voudrais avoir un moyen générique […]

Enums efficaces à Kotlin avec recherche inversée?

J’essaie de trouver la meilleure façon de faire une recherche inversée sur une enum à Kotlin. Un des points à retenir de Effective Java était que vous introduisiez une carte statique dans l’énum pour gérer la recherche inversée. Porter ceci sur Kotlin avec une simple énumération me conduit à un code qui ressemble à ceci: […]

Que se passe-t-il si une énumération ne peut pas entrer dans un type intégral non signé?

Comme demandé par Bathsheba et comme une question de suivi à “Qu’est-ce qui se passe si un enum ne peut pas entrer dans un type intégral?” : Enumérer un enum est défini comme suit: enum foo : unsigned int { bar = UINT_MAX, oops }; La valeur de oops est-elle définie ou non? Compilation MSVS2015: […]

Pourquoi utiliser Enums au lieu de Constants?

J’ai un scénario dans lequel j’ai des types de joueurs ARCHER, WARRIOR et sorcerer. Que dois-je utiliser en classe de joueur? Une variable Ssortingng pour type ou un Enum? Pourquoi énumérer et pourquoi Constant Ssortingngs. S’il vous plaît aider avec des raisons.

Passer les énumérations dans les modèles de vue angular2

Peut-on utiliser des énumérations dans un modèle de vue angular2? passe la chaîne en entrée: enum DropdownType { instrument, account, currency } @Component({ selector: ‘[.Dropdown]’, }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } Mais comment passer une configuration enum? Je veux quelque chose comme ça dans le modèle: Quelle […]

Comment correspondre à enum

Je reçois une valeur de retour sous la forme de long ou int à partir du code natif dans Android, que je veux convertir ou faire correspondre avec enum, à des fins de traitement. C’est possible ? Comment?

Pourquoi ne puis-je pas créer un enum dans une classe interne en Java?

Ce que j’essaie de faire c’est ceci: public class History { public class State { public enum StateType { Eclipse me donne cette erreur de compilation sur StateType : The member enum StateType must be defined inside a static member type . L’erreur disparaît lorsque je rends la classe d’ State statique. Je pourrais rendre […]