Я читал перечисления и нашел их очень похожими на объявление констант. Как мне узнать, когда использовать константу, а не перечисление, или наоборот. Какие преимущества использования перечислений?...
Я читал перечисления и нашел их очень похожими на объявление констант. Как мне узнать, когда использовать константу, а не перечисление, или наоборот. Какие преимущества использования перечислений?...
В документации Swift говорится, что классы , структуры и перечисления могут соответствовать протоколам, и я могу добраться до точки, где все они соответствуют. Но я не могу заставить перечисление вести себя так же, как примеры классов и структур : protocol ExampleProtocol { var simpleDescription:...
Я хотел бы создать общий метод для преобразования любого производного типа System.Enum в соответствующее ему целочисленное значение без преобразования типов и, желательно, без анализа строки. Например, я хочу примерно следующее: // Trivial example, not actually what I'm doing. class Converter {...
Я попытался свести эту проблему к простейшей форме следующим образом. Настроить Xcode версии 6.1.1 (6A2008a) Перечисление, определенное в MyEnum.swift: internal enum MyEnum: Int { case Zero = 0, One, Two } extension MyEnum { init?(string: String) { switch string.lowercaseString { case "zero": self...
Если у меня есть перечисление с вариантами a, b, c, d, могу ли я указать строку «a» в качестве перечисления?
У меня есть перечисление на Java: public enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC } Я хочу получить доступ к значениям перечисления по индексу, например Months(1) = JAN; Months(2) = FEB; ... Как мне это сделать?...
Какой самый простой и / или самый короткий способ получить имена элементов перечисления в виде массива Strings? Я имею в виду, что если, например, у меня было следующее перечисление: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static String[] names() { //...
Использование новой функции Enum (через backport enum34 ) с python 2.7.6. Учитывая следующее определение, как я могу преобразовать int в соответствующее значение Enum? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Я знаю, что могу вручную создать серию операторов if для...
Как сериализовать Enumчлен Python в JSON, чтобы я мог десериализовать полученный JSON обратно в объект Python? Например, такой код: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) приводит к ошибке: TypeError: <Status.success: 0> is not JSON...
Перечисление в Java реализует Comparableинтерфейс. Было бы хорошо , чтобы переопределить Comparable«s compareToметод, но здесь он помечен как окончательный. Естественный порядок по умолчанию на Enum«s compareToявляется перечисленным порядком. Кто-нибудь знает, почему у перечислений Java есть это...
Я столкнулся с этой проблемой, потому что, не зная фактического enumтипа, мне нужно перебрать его возможные значения. if (value instanceof Enum){ Enum enumValue = (Enum)value; } Есть идеи, как извлечь из enumValue его возможные значения?...
Я хочу написать функцию, которая может проверять заданное значение (переданное в виде строки) по возможным значениям enum. В случае совпадения он должен вернуть экземпляр enum; в противном случае он должен вернуть значение по умолчанию. Функция может не использовать внутри внутри try/ catch, что...
Как в Swift я могу написать регистр в операторе switch, который проверяет переключаемое значение на содержание необязательного , пропуская регистр, если необязательный параметр содержит nil? Вот как я себе это представляю: let someValue = 5 let someOptional: Int? = nil switch someValue { case...
Как мне указать и использовать ENUM в модели Django?
Я часто реализую класс, поддерживающий какое-то собственное свойство статуса в виде перечисления: у меня есть перечисление Status и ОДНО свойство Status типа Status. Как мне решить этот конфликт имен? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off;...
Раньше я определял набор связанных констант, таких как Bundleключи, вместе в интерфейсе, как показано ниже: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Это дает мне более удобный способ сгруппировать связанные...
У меня есть модель спящего режима категории: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; которые имеют поле строки типа. Также у меня есть перечисление...
Есть ли возможность преобразовать имена перечислителей в строку на C?
У меня есть перечисление, в котором я хотел бы отобразить все возможные значения. Есть ли способ получить массив или список всех возможных значений перечисления вместо создания такого списка вручную? например, если у меня есть перечисление: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } как я...
Я хочу разработать демонстрацию сортировки для списка автомобилей. Я использую таблицу данных для отображения списка автомобилей. Теперь я хочу отсортировать список по цвету машины. Здесь он не сортируется по алфавиту. Я хочу использовать свой собственный порядок сортировки: сначала идет красная...