Pytania oznaczone «for-loop»

172
Null sprawdza w rozszerzonej pętli for

Jaki jest najlepszy sposób ochrony przed zerami w pętli for w Javie? To wydaje się brzydkie: if (someList != null) { for (Object object : someList) { // do whatever } } Lub if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Inaczej może nie...

172
Jak mogę znaleźć ostatni element na liście <>?

Poniżej znajduje się wyciąg z mojego kodu: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int...

164
Nigdy wcześniej nie widziano pętli for w C ++

Konwertowałem algorytm C ++ na C #. Natknąłem się na to for loop: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Nie daje błędu w C ++, ale robi to w C # (nie można przekonwertować int na bool). Naprawdę nie mogę tego rozgryźć pętli for, gdzie jest warunek? Czy ktoś może...

156
Jak uzyskać aktualny indeks dla każdego Kotlina

Jak uzyskać indeks w każdej pętli? Chcę wydrukować liczby dla każdej drugiej iteracji Na przykład for (value in collection) { if (iteration_no % 2) { //do something } } W javie mamy tradycyjną pętlę for for (int i = 0; i < collection.length; i++) Jak zdobyć i?

153
Zmień wartości podczas iteracji

Załóżmy, że mam te typy: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } i że chcę iterować na atrybutach mojego węzła, aby je zmienić. Bardzo chciałbym móc: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } ale ponieważ...

146
TypeScript dla… z z indeksem / kluczem?

Jak opisano tutaj, TypeScript wprowadza pętlę foreach: var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } Ale czy nie ma żadnego indeksu / klucza? Spodziewałbym się czegoś takiego: for (var item, key of someArray) { ...

136
Wydajność FOR vs FOREACH w PHP

Po pierwsze, rozumiem, że w 90% aplikacji różnica w wydajności jest całkowicie nieistotna, ale muszę tylko wiedzieć, która konstrukcja jest szybsza. To i ... Informacje dostępne obecnie w sieci są niejasne. Wiele osób twierdzi, że foreach jest złe, ale technicznie powinno być szybsze, ponieważ...

128
Jak zatrzymać pętlę JavaScript for?

Używam tego JavaScript do iteracji przez tablicę i znalezienia pasującego elementu tablicy: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ? remIndex = i :...

122
Łamanie / wyjście zagnieżdżone w vb.net

Jak wyjść z zagnieżdżonej pętli for lub w vb.net? Próbowałem użyć wyjścia dla, ale przeskoczyło lub złamało tylko jedną pętlę for. Jak mogę to zrobić dla następujących: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end if end for end...