Pytania otagowane jako for-loop

Pętla for to struktura kontrolna używana przez wiele języków programowania do iteracji w zakresie. Jest to sposób na wielokrotne powtarzanie instrukcji aż do zakończenia pętli. W zależności od języka może to obejmować zakres liczb całkowitych, iteratorów itp.

8
pythonowy sposób na zrobienie czegoś N razy bez zmiennej indeksu?
Każdego dnia coraz bardziej kocham Pythona. Dzisiaj pisałem kod taki jak: for i in xrange(N): do_something() Musiałem coś zrobić N razy. Ale za każdym razem nie zależało od wartości i(zmienna indeksu). Zdałem sobie sprawę, że tworzę zmienną, której nigdy nie używałem ( i), i pomyślałem: „Z pewnością istnieje bardziej pythonowy …

7
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?
156 android  for-loop  kotlin 

7
Czy składanie list i funkcje funkcjonalne są szybsze niż „pętle for”?
Pod względem wydajności w Pythonie jest lista-zrozumienie, czy funkcje podoba map(), filter()i reduce()szybciej niż pętli for? Dlaczego, technicznie rzecz biorąc, działają z prędkością C , podczas gdy pętla for działa z prędkością maszyny wirtualnej Pythona ? Załóżmy, że w grze, którą tworzę, muszę narysować złożone i ogromne mapy, używając pętli. …

4
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" } …
153 arrays  for-loop  go 


5
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) { ... }


21
Ostatnia iteracja ulepszonej pętli for w Javie
Czy istnieje sposób, aby określić, czy pętla jest iterowana po raz ostatni. Mój kod wygląda mniej więcej tak: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Chodzi o to, że nie chcę dodawać przecinka w ostatniej …

11
Przejdź przez wektor C ++, używając pętli „for”
Jestem nowy w języku C ++. Zacząłem używać wektorów i zauważyłem, że w całym kodzie, który widzę, aby iterować przez wektor za pomocą indeksów, pierwszy parametr forpętli jest zawsze oparty na wektorze. W Javie mógłbym zrobić coś takiego z ArrayList: for(int i=0; i < vector.size(); i++){ vector[i].doSomething(); } Czy jest …

5
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ż ma uprościć pisanie przechodzenia przez tablicę …


4
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 : remIndex …


19
Czy używanie przerwy w pętli for jest złą praktyką? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
123 for-loop  break 

6
Ł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 …

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.