Pytania otagowane jako enumeration

Proces wyliczania wartości, na przykład z jakiejś kolekcji.


6
Java Enum Methods - zwraca wyliczenie w przeciwnym kierunku
Chciałbym zadeklarować kierunek wyliczenia, który ma metodę zwracającą przeciwny kierunek (poniższy kod nie jest poprawny składniowo, tj. Nie można utworzyć instancji wyliczeń, ale ilustruje to mój punkt widzenia). Czy to możliwe w Javie? Oto kod: public enum Direction { NORTH(1), SOUTH(-1), EAST(-2), WEST(2); Direction(int code){ this.code=code; } protected int code; …
113 java  enums  enumeration 

6
(Jak) mogę policzyć elementy w wyliczeniu?
To pytanie przyszło mi do głowy, gdy miałem coś takiego enum Folders {FA, FB, FC}; i chciałem utworzyć tablicę kontenerów dla każdego folderu: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Korzystanie z map jest o wiele bardziej eleganckie w użyciu std::map<Folders, ContainerClass*> m_containers;:) Ale wracając do mojego pierwotnego pytania: co …
98 c++  count  enumeration 


8
Liczba pojedyncza czy mnoga dla wyliczeń?
Czy w wyliczeniach używasz liczby pojedynczej czy mnogiej? Myślę, że najlepiej jest stosować liczbę mnogą w deklaracji enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ... ale wydaje mi się, że ma to większy sens w przypadku liczby pojedynczej przy użyciu typu, np Weekday firstDayOfWeek = Weekday.Monday; …

1
Jaki jest argument stop BOOL * dla enumerateObjectsUsingBlock: używany do?
enumerateObjectsUsingBlock:Ostatnio często używam do moich potrzeb związanych z szybkim wyliczaniem i mam trudności ze zrozumieniem użycia BOOL *stopw bloku wyliczania. Stany NSArrayodniesienia do klasy stop: Odniesienie do wartości logicznej. Blok może ustawić wartość na, YESaby zatrzymać dalsze przetwarzanie tablicy. stopArgumentem jest argument na zewnątrz tylko. Powinieneś zawsze ustawiać tę wartość …

10
Inteligentny sposób usuwania elementów z List <T> podczas wyliczania w C #
Mam klasyczny przypadek próby usunięcia elementu z kolekcji podczas wyliczania go w pętli: 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. } Na …
87 c#  list  foreach  enumeration 

9
Usuwanie z tablicy podczas wyliczania w Swift?
Chcę wyliczyć tablicę w Swift i usunąć niektóre elementy. Zastanawiam się, czy jest to bezpieczne, a jeśli nie, to jak mam to osiągnąć. Obecnie robiłbym to: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }

10
Iteruj wartości wyliczeniowe przy użyciu generycznych języka Java
Próbuję znaleźć sposób na iterację wartości wyliczenia podczas korzystania z typów ogólnych. Nie wiem, jak to zrobić lub czy jest to możliwe. Poniższy kod ilustruje to, co chcę zrobić. Zauważ, że kod T.values ​​() nie jest prawidłowy w poniższym kodzie. public class Filter&lt;T&gt; { private List&lt;T&gt; availableOptions = new ArrayList&lt;T&gt;(); …


7
Identyfikator foreach i zamknięcia
Czy w dwóch kolejnych fragmentach pierwszy z nich jest bezpieczny, czy też musisz zrobić drugi? Przez bezpieczne rozumiem, czy każdy wątek gwarantuje wywołanie metody na Foo z tej samej iteracji pętli, w której został utworzony wątek? A może musisz skopiować odniesienie do nowej zmiennej „lokalnej” do każdej iteracji pętli? var …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.