Estaba leyendo un poco sobre enumeraciones y las encuentro muy similares a declarar constantes. ¿Cómo sabría cuándo usar una constante en lugar de una enumeración o viceversa? ¿Cuáles son algunas de las ventajas de usar enumeraciones?
Estaba leyendo un poco sobre enumeraciones y las encuentro muy similares a declarar constantes. ¿Cómo sabría cuándo usar una constante en lugar de una enumeración o viceversa? ¿Cuáles son algunas de las ventajas de usar enumeraciones?
¿Cómo serializo un Enummiembro de Python en JSON, de modo que pueda deserializar el JSON resultante de nuevo en un objeto de Python? Por ejemplo, este código: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) da como resultado el...
Tengo una enumeración en Java: public enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC } Quiero acceder a los valores de enumeración por índice, por ejemplo Months(1) = JAN; Months(2) = FEB; ... ¿Cómo voy a hacer
¿Cómo puedo generar el valor de an enum classen C ++ 11? En C ++ 03 es así: #include <iostream> using namespace std; enum A { a = 1, b = 69, c= 666 }; int main () { A a = A::c; cout << a << endl; } en c ++ 0x este código no se compila #include <iostream> using...
Usando la nueva función Enum (a través de backport enum34 ) con python 2.7.6. Dada la siguiente definición, ¿cómo puedo convertir un int al valor de Enum correspondiente? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Sé que puedo crear a mano una serie de...
Me encontré con este problema que, sin saber el enumtipo real , necesito iterar sus posibles valores. if (value instanceof Enum){ Enum enumValue = (Enum)value; } ¿Alguna idea de cómo extraer de enumValue sus posibles
He intentado resumir este problema en su forma más simple con lo siguiente. Preparar Versión de Xcode 6.1.1 (6A2008a) Una enumeración definida en MyEnum.swift: internal enum MyEnum: Int { case Zero = 0, One, Two } extension MyEnum { init?(string: String) { switch string.lowercaseString {...
¿Cuál es la forma más fácil y / o más corta posible de obtener los nombres de los elementos enum como una matriz de Strings? Lo que quiero decir con esto es que si, por ejemplo, tuviera la siguiente enumeración: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING,...
Quiero escribir una función que pueda validar un valor dado (pasado como una cadena) contra posibles valores de un enum. En el caso de una coincidencia, debería devolver la instancia enum; de lo contrario, debería devolver un valor predeterminado. La función no puede usar internamente try/ catch,...
En Swift, ¿cómo puedo escribir un caso en una declaración de cambio que prueba el valor que se cambia con el contenido de un opcional , omitiendo el caso si el opcional contiene nil? Así es como me imagino que esto podría verse: let someValue = 5 let someOptional: Int? = nil switch someValue...
A menudo me encuentro implementando una clase que mantiene algún tipo de propiedad de estado propia como una enumeración: tengo una enumeración de estado y una propiedad de estado del tipo de estado. ¿Cómo debo resolver este conflicto de nombres? public class Car { public enum Status { Off,...
Una enumeración en Java implementa la Comparableinterfaz. Hubiera sido bueno anular Comparableel compareTométodo, pero aquí está marcado como final. El orden natural por defecto en Enum's compareToes el orden indicado. ¿Alguien sabe por qué las enumeraciones de Java tienen esta restricción?...
Me gustaría crear un método genérico para convertir cualquier tipo derivado de System.Enum a su valor entero correspondiente, sin conversión y preferiblemente sin analizar una cadena. Por ejemplo, lo que quiero es algo como esto: // Trivial example, not actually what I'm doing. class Converter {...
Si tengo una enumeración con los casos a, b, c, d, ¿puedo convertir la cadena "a" como enumeración?
Solía definir un conjunto de constantes relacionadas como Bundleclaves juntas en una interfaz como la siguiente: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Esto me proporciona una forma más agradable de...
La documentación de Swift dice que las clases , estructuras y enumeraciones pueden ajustarse a los protocolos, y puedo llegar a un punto en el que todas se ajustan. Pero no puedo hacer que la enumeración se comporte como los ejemplos de clase y estructura : protocol ExampleProtocol { var...
¿Cómo puedo especificar y usar un ENUM en un modelo de
¿Existe la posibilidad de convertir los nombres de los enumeradores a cadenas en C?
Tengo un modelo de categoría Hibernate: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; que tienen un campo de tipo cadena. También tengo una...
Quiero desarrollar una demostración de clasificación para la lista de autos. Estoy usando la tabla de datos para mostrar la lista de autos. Ahora, en realidad, quiero ordenar la lista por color de automóvil. Aquí no está ordenado por orden alfabético. Quiero usar mi orden de clasificación...