Вопросы с тегом «enumeration»

Процесс перечисления значений, например из некоторой коллекции.


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

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

6
(Как) я могу подсчитать элементы в перечислении?
Этот вопрос пришел мне в голову, когда у меня было что-то вроде enum Folders {FA, FB, FC}; и хотел создать массив контейнеров для каждой папки: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Использование карты это гораздо элегантнее использования: std::map<Folders, ContainerClass*> m_containers;) Но вернемся к моему первоначальному вопросу: что, если я …
98 c++  count  enumeration 

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Аргумент является из-единственного аргумента. Вы должны устанавливать это логическое значение …

10
Интеллектуальный способ удаления элементов из List <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) }

16
Перечислить или перечислить все переменные в программе на [ваш любимый язык здесь] [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос На прошлой неделе друг спросил меня, как перечислить или …

7
Идентификатор foreach и замыкания
В двух следующих отрывках, является ли первый безопасным или вы должны сделать второй? Под безопасностью я имею в виду, гарантированно ли каждый поток вызывает метод в Foo из той же итерации цикла, в которой был создан поток? Или вы должны копировать ссылку на новую переменную «local» на каждой итерации цикла? …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.