Тип данных, состоящий из набора именованных значений, называемых элементами, членами или перечислителями типа.

Подробнее про enums...

Простой вопрос: допустимо ли enum { a } e = 1;? Другими словами: является ли корректным поведением присвоение значения, которого нет в наборе значений констант перечисления? Демо: $ gcc t0.c -std=c11 -pedantic -Wall -Wextra -c <nothing> $ clang t0.c -std=c11 -pedantic -Wall -Wextra -c <nothing> $ ....
4 Фев 2022 в 18:14
Я сделал что-то вроде этого: enum DollarCountries: String { case usa = "USA", //Countries Where the U.S. Dollar case australia = "Australia" //Countries Where the Australian Dollar case canada = "Canada" //Countries Where the Canadian Dollar } А мне нужно сделать так: enum Doll....
3 Фев 2022 в 16:07
Пользователь из Stackoverflow задал этот вопрос, к сожалению, у него нет ответа, который мог бы прояснить ситуацию. Почему enum не может расширять другой класс, в то время как все остальные классы могут У меня такой же вопрос. Java также сообщает, что это несколько расширений и не поддерживается. ....
3 Фев 2022 в 09:28
У меня два класса: public class Stats : MonoBehaviour { // Primary Stats public int strength; public int agility; public int intellect; public int stamina; public int spirit; } А также public class EquipmentProperties : ItemProperties { public Stats stats; } public enum ....
2 Фев 2022 в 07:02
У меня есть объект пользователя, который имеет национальность и пол в качестве свойств. Какая лучшая практика? Использовать для этого Enums или иметь отдельную таблицу? Я также планирую отправить все национальности и полы обратно во внешний интерфейс в виде данных json. Спасибо.....
2 Фев 2022 в 04:13
Представьте себе класс, который работает как контейнер с информацией о таблицах базы данных (имена таблиц и столбцы). Это реализация. class Tables(Enum): class Table1: """ documentation for first table """ NAME = "My First Table" COL11 = "col11" COL12 = "col12" ....
1 Фев 2022 в 12:02
Предисловие: я уже исследовал, почему "наследование перечислений" является незаконным в Java. Моя проблема заключается в следующем: учитывая класс Recipe, я хочу, чтобы его свойство category было списком постоянных значений, таких как APPETIZER, BREAKFAST, DESSERT, MAIN_COURSE, SOUP - я логически ис....
31 Янв 2022 в 06:44
Предположим это: export enum Day { Monday = 111, Tuesday = 222, Wednesday = 333, Thursday = 444, Friday = 555, Saturday = 666, Sunday = 777, } Object.values(Day) .filter(v => typeof v === 'number') // or filter(Number) .map(numeric => console.log('numeric', numeric)) // more cod....
30 Янв 2022 в 00:49
У меня есть перечисление, и каждое перечисление должно иметь определенные поля, такие как цена, которые не будут изменены, и я хочу создать класс для получения этих полей, что я могу сделать в этой ситуации? Как я могу вызвать класс, используя перечисления или что я могу сделать?....
29 Янв 2022 в 21:19
Я пытаюсь добавить подсказки типа к пользовательскому enum.IntEnum. с определенным начальным значением и атрибутами (обсуждается здесь ). Мне это кажется правильным, но не mypy. from __future__ import annotations import enum import itertools counter = itertools.count(42) class Goo(enum.IntEnum)....
25 Янв 2022 в 22:08
Мне трудно понять пользовательский тип Enum в Rust. В широком смысле Книга описывает Enum как пользовательский тип данных, который имеет разные варианты. Как я должен думать об этих вариантах? Это подтипы или конкретные значения, которые может принимать тип Enum? Глядя в Интернете, я вижу такие ....
25 Янв 2022 в 10:10
Я получаю предупреждение ([-Wmaybe-uninitialized]) о каком-то коде, который, по моему мнению, не должен вызывать предупреждение. Компиляция с помощью cmake с использованием GCC. По сути, это говорит о том, что переменная не может быть инициализирована, но я думаю, что она гарантированно будет иниц....
25 Янв 2022 в 01:21
Я видел сообщение на SO об использовании логических типов в C. В одном из ответов перечислены четыре способа реализации логических типов, второй и третий способ: typedef enum { false, true } bool; А также typedef int bool; enum { false, true }; Первый смутил меня сначала, потому что я никогда не ....
23 Янв 2022 в 00:43
У меня есть Enum, например: <?php namespace App\Models\helpers\Enums; enum ComissionamentoVendedor: string { case Faturamento = 'No faturamento'; case Pagamento = 'Após o pagamento pelo cliente'; } И у меня есть модель, которая использует этот Enum ... public $casts = [ 'comis....
22 Янв 2022 в 17:52
Я хотел бы не упоминать каждый раз имя перечисления, которое содержит вариант, предполагая, что оно всегда одно и то же. Является ли это возможным? Главное, что есть в варианте struct в перечислении. На более приземленном уровне: Я пробовал следующее: enum Types { t1, t2{id: u64} } macro_rules....
21 Янв 2022 в 15:51
Я использую Sha256 для хеширования нескольких значений. Значение может быть перечислением, мне интересно, как я могу его хэшировать use sha2::Sha256 enum EnumType{ A, B, C { value: u8 } } let enum_value = EnumType::A; let mut hasher = Sha256::new(); // How to hash the enum? // hasher.updat....
20 Янв 2022 в 17:56
Создал вложенное перечисление с оператором == и тестовой функцией для печати: enum OperationType{ case presentController(_ controller: ControllerType) enum ControllerType{ case imagePickerVC, histogramVC, faceDetectionVC, cellDetectionVC,none } case modifyImage(_ modific....
20 Янв 2022 в 12:58
Enum Move {камень, ножницы, бумага} Var playerMove = Move.rock; Print('Игрок играл:${playerMove.name}'); Print('ИИ сыграл :${aiMove.name}'); Это код ошибки: Необработанное исключение: NoSuchMethodError: Класс «Move» не имеет «имени» получателя экземпляра. Получатель: Экземпляр «Move» Попытка вы....
20 Янв 2022 в 05:58
Допустим, у меня есть такой класс class ErrorCreatingObjectResult(enum.Enum): NONE = 0 OBJECT_ALREADY_EXIST = 1 UID_NOT_REGESTIRE = 2 CREATOR_NOT_REGESTIRE = 3 И объект с атрибутом из этого класса class CreatingObjectMessage: def __init__(self) -> None: self.message = 'd....
20 Янв 2022 в 05:08
Предположим, вы хотите напечатать все значения перечисления enum AnEnum { a = 'a', b = 'b' } const keys = Object.keys(AnEnum); keys.forEach(key => { console.log(AnEnum[key]); }); Это дает следующую ошибку Элемент неявно имеет тип «любой», поскольку выражение типа «строка» не может ....
19 Янв 2022 в 17:42
Я новичок в Swift. У меня есть 2+ перечисления, и я хотел бы создать перечисление для функции генератора объектов. Я не мог найти, какой тип следует использовать для параметра Enum в моей функции. Мои перечисления; public enum Animal: String, CaseIterable { case DOG = "dog" case CAT = "cat" ....
18 Янв 2022 в 11:06
Я работаю над проектом, работающим с JDK8, и мы хотим перенести его на OpenJDK11. Но есть устаревший код, который динамически создает перечисления во время выполнения (с использованием пакетов отражения и sun.reflect.*): public class EnumUtil { static Object makeEnum(...) { ... e....
17 Янв 2022 в 20:46
Рассмотрим следующий класс, который представляет сущность и имеет метод, возвращающий данные типа EnumA. Класс EntityA: public class EntityA { public Set<EnumA> getProcessedFlags() { ... } } ПеречислениеA: public enum EnumA { READ_ONLY, READ_WRITE, PERMISSION_DENIED, COMMENT_ENABLED ....
16 Янв 2022 в 05:40
В питоне у меня есть: class Animal(enum.Enum): dog = 1 cat = 2 lion = 3 Как я могу сравнить их числовые значения? Например, я хочу сделать что-то вроде этого: if cat > dog: # Something ....
15 Янв 2022 в 05:31
У меня есть следующий протокол Codable, содержащий переменную, которую я хотел бы исключить из кодируемых. Проблема в том, что я не могу использовать перечисление CodingKeys, созданное для этого в моем собственном протоколе: Type 'CodingKeys' cannot be nested in protocol 'Animal'. protocol Animal: C....
14 Янв 2022 в 16:14