Запитання з тегом «enums»

Тип даних, що складається з набору названих значень, що називаються елементами, членами або перелічувачами типу.

8
Отримання переліку, пов'язане зі значенням int
Раніше я перераховував LegNo просто як: NO_LEG, LEG_ONE, LEG_TWO і зателефонувавши return LegNo.values()[i];, я зміг отримати значення, пов'язане з кожним переліченням. Але тепер я вирішив, що хочу, щоб LegNoenum NO_LEGбув int -1 замість 0, тому я вирішив використовувати приватний конструктор для ініціалізації та встановлення значення int NO_LEG(-1), LEG_ONE(1), LEG_TWO(2); private …
89 java  enums 

14
C ++: роздрукувати значення переліку як текст
Якщо у мене є така перерахування enum Errors {ErrorA=0, ErrorB, ErrorC}; Тоді я хочу роздрукувати на консолі Errors anError = ErrorA; cout<<anError;/// 0 will be printed але що я хочу, це текст "ErrorA", чи можу я це зробити, не використовуючи if / switch? І яке ваше рішення для цього?
89 c++  enums 

19
Простий спосіб використовувати змінні типів переліку як рядок у C?
Ось що я намагаюся зробити: typedef enum { ONE, TWO, THREE } Numbers; Я намагаюся написати функцію, яка робила б випадок перемикання, подібний до наступного: char num_str[10]; int process_numbers_str(Numbers num) { switch(num) { case ONE: case TWO: case THREE: { strcpy(num_str, num); //some way to get the symbolic constant name …



5
Як порівняти перерахування із пов’язаними значеннями, ігноруючи пов’язане з ним значення у Swift?
Прочитавши Як перевірити рівність перелічень Swift з пов'язаними значеннями , я реалізував наступне перерахування: enum CardRank { case Number(Int) case Jack case Queen case King case Ace } func ==(a: CardRank, b: CardRank) -> Bool { switch (a, b) { case (.Number(let a), .Number(let b)) where a == b: return …

3
Як створити та використовувати Enum у мангусті
Я намагаюся створити та використовувати enumтип у Mongoose. Я перевірив це, але я не отримую належного результату. Я використовую enumу своїй схемі мангуста наступне: var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) Але я тут трохи заплутався, як я можу вказати …

4
Не вдається наблизити перелік Typescript у HTML
Я створив перерахування за допомогою Typescript для використання в MyService.service.ts MyComponent.component.ts та MyComponent.component.html. export enum ConnectionResult { Success, Failed } Я можу легко отримати та порівняти визначену змінну переліку з MyService.service.ts: this.result = this.myService.getConnectionResult(); switch(this.result) { case ConnectionResult.Failed: doSomething(); break; case ConnectionResult.Success: doSomething(); break; } Я також хотів використати перелік …

5
Enum проти сильно набраного enum
Я новачок у програмуванні на C ++. Сьогодні я натрапляю на нову тему: сильно набрана enum. Я трохи досліджував це, але дотепер я не можу з'ясувати, навіщо це нам потрібно і яка користь від того самого? Наприклад, якщо ми маємо: enum xyz{a, b, c}; /*a = 0, b = 1, …
84 c++  c++11  enums 

2
Як створити Javadoc для окремих переліків класу
Я пишу javadoc для класу, який містить власні переліки. Чи є спосіб створити javadoc для окремих переліків? Наприклад, зараз у мене є щось подібне: /** * This documents "HairColor" */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED }; Однак це лише документує всі переліки в цілому: Чи …
84 java  enums  javadoc 

6
Перекласти Int на загальний перелік у C #
Подібно до Cast int до переліку в C #, але мій перелік - це параметр загального типу. Який найкращий спосіб вирішити це? Приклад: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Генерує помилку компілятора Cannot convert type 'int' to 'T' Повний код такий, де значення …
84 c#  generics  casting  enums 

4
Дивний перелік у деструкторі
На даний момент я читаю вихідний код Protocol Bufferі знайшов один дивний enumкод, визначений тут ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete ptr_; ptr_ = p; } } …
83 c++  enums 


3
Як я можу посилатися на свій Java Enum, не вказуючи його тип
У мене є клас, який визначає власний перелік так: public class Test { enum MyEnum{E1, E2}; public static void aTestMethod() { Test2(E1); // << Gives "E1 cannot be resolved" in eclipse. } public Test2(MyEnum e) {} } Якщо я вкажу MyEnum.E1, він працює нормально, але я б просто хотів, щоб …
83 java  enums 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.