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

Процес перерахування значень, наприклад з якоїсь колекції.


6
Методи Java Enum - повернення enum у зворотному напрямку
Я хотів би оголосити Enum Direction, який має метод, який повертає протилежний напрямок (наступне не є синтаксично правильним, тобто, переписки неможливо встановити, але це ілюструє мою точку). Чи можливо це на Java? Ось код: public enum Direction { NORTH(1), SOUTH(-1), EAST(-2), WEST(2); Direction(int code){ this.code=code; } protected int code; public …
113 java  enums  enumeration 

6
(Як) я можу порахувати предмети в перерахунку?
Це питання мені прийшло в голову, коли у мене було щось подібне enum Folders {FA, FB, FC}; і хотів створити масив контейнерів для кожної папки: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Використання карти це набагато елегантніше використання: std::map<Folders, ContainerClass*> m_containers;) Але повернусь до мого початкового запитання: Що робити, якщо …
98 c++  count  enumeration 

11
Чи є заздалегідь визначене число для місяця в бібліотеці .NET?
Я дивлюсь, чи існує офіційне перерахування місяцями в рамках .net. Мені здається можливим, що існує одне, через те, наскільки поширене використання місяця, і тому, що в рамках .net є інші такі перерахування. Наприклад, існує перелік днів у тиждень System.DayOfWeek, що включає понеділок, вівторок тощо. Мені цікаво, чи є такий для …

8
Одиниця чи множина для перелічень?
Чи використовуєте ви для перерахування однину чи множину? Я думаю, що це найкраще має сенс у множині в декларації enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ... але я думаю, що це має більше сенсу в однині при використанні типу, наприклад Weekday firstDayOfWeek = Weekday.Monday; Я …

1
Для чого використовується аргумент BOOL * stop для enumerateObjectsUsingBlock: для якого використовується?
enumerateObjectsUsingBlock:Останнім часом я багато використовую для своїх потреб швидкого перерахування, і мені важко зрозуміти використання BOOL *stopв блоці перерахування. Стан NSArrayпосилання на клас stop: Посилання на логічне значення. Блок може встановити значення, YESщоб зупинити подальшу обробку масиву. stopАргумент є через єдиний аргумент. Ви повинні будь-коли встановлювати для цього логічного значення …

9
Розумний спосіб видалення елементів зі списку <T> під час перерахування на C #
У мене є класичний випадок спроби видалити елемент із колекції, перераховуючи його в циклі: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error is here. } …
87 c#  list  foreach  enumeration 

9
Видалення з масиву під час перерахування в Swift?
Я хочу перерахувати масив у Swift та видалити певні елементи. Мені цікаво, чи безпечно це робити, а якщо ні, як я маю цього досягти. В даний час я буду робити це: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }

10
Ітерація значень переліку, використовуючи дженерики Java
Я намагаюся знайти спосіб перебору значень переліку, використовуючи загальні засоби. Не знаю, як це зробити або якщо це можливо. Наступний код ілюструє, що я хочу зробити. Зверніть увагу, що код T.values ​​() не є дійсним у наступному коді. public class Filter&lt;T&gt; { private List&lt;T&gt; availableOptions = new ArrayList&lt;T&gt;(); private T …

16
Перелічіть або перелічіть усі змінні в програмі [улюбленої мови тут] [закрито]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише редагуючи цю публікацію . Закрито 7 років тому . Удосконалюйте це питання Минулого тижня друг запитав мене, як перерахувати чи перерахувати всі змінні в …

7
Ідентифікатор foreach та закриття
У двох наступних фрагментах, чи безпечний перший, чи потрібно зробити другий? Під безпекою я маю на увазі, чи кожен потік гарантовано викликає метод на Foo з тієї самої ітерації циклу, в якій був створений потік? Або ви повинні скопіювати посилання на нову змінну "local" на кожну ітерацію циклу? var threads …

11
Який найкращий спосіб змінити список у циклі «foreach»?
Нова функція в C # / .NET 4.0 полягає в тому, що ви можете змінити свої перелічені в a foreachбез отримання винятку. Інформацію про цю зміну див. У записі блогу Пола Джексона “ Цікавий побічний ефект паралельності: вилучення предметів з колекції під час перерахування” . Який найкращий спосіб зробити наступне? …

9
Розрізнення між ітератором та перелічувачем
Запитання для співбесіди для завдання .NET 3.5: "Яка різниця між ітератором та перелічувачем"? Це основна відмінність, яку слід зробити, що з LINQ тощо. У всякому разі, яка різниця? Здається, я не можу знайти твердого визначення в мережі. Не помиліться, я можу знайти значення двох термінів, але я отримую дещо різні …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.