Pytania oznaczone «loops»

489
Jak znaleźć indeks Foreach?

Czy można znaleźć foreachindeks? w forpętli, jak następuje: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i da ci indeks. Czy muszę korzystać z forpętli, czy jest jakiś sposób na uzyskanie indeksu w

479
Jak wyjść z wielu pętli?

Biorąc pod uwagę następujący kod (który nie działa): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff Czy istnieje sposób, aby...

462
Pętla przez tablicę i usuwanie elementów, bez przerywania pętli

Mam następujące dla pętli for i kiedy używam splice()do usunięcia elementu, wtedy dostaję, że „sekundy” są niezdefiniowane. Mogę sprawdzić, czy jest niezdefiniowany, ale wydaje mi się, że istnieje bardziej elegancki sposób na zrobienie tego. Chcemy po prostu usunąć element i kontynuować. for (i =...

452
Czy w Ruby jest pętla „do… while”?

Używam tego kodu, aby pozwolić użytkownikowi na wprowadzanie nazw, podczas gdy program przechowuje je w tablicy, dopóki nie wprowadzi pustego ciągu (muszą nacisnąć Enter po każdej nazwie): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not...

346
Jak dodać opóźnienie w pętli JavaScript?

Chciałbym dodać opóźnienie / sen w whilepętli: Próbowałem tak: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Tylko pierwszy scenariusz jest prawdziwy: po pokazie alert('hi')będzie czekał 3 sekundy, następnie...

324
Jak pominąć iterację pętli „foreach”?

W Perlu mogę pominąć iterację foreach (lub dowolnej pętli) za pomocą next;polecenia. Czy istnieje sposób na pominięcie iteracji i przejście do następnej pętli w C #? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process...

321
Pętla for ++ oparta na C ++ 11 w odwrotnym zakresie

Czy istnieje adapter kontenera, który odwróciłby kierunek iteratorów, dzięki czemu mogę iterować po kontenerze w odwrotnej kolejności za pomocą pętli for opartej na zakresie? Za pomocą jawnych iteratorów przekonwertowałbym to: for (auto i = c.begin(); i != c.end(); ++i) { ... zaangażowany w...

316
Iterowanie po wszystkich klawiszach mapy

Czy istnieje sposób na uzyskanie listy wszystkich kluczy na mapie językowej Go? Liczba elementów jest podana przez len(), ale jeśli mam mapę, taką jak: m := map[string]string{ "key1":"val1", "key2":"val2" }; Jak iterować po wszystkich

304
Czy jest lepszy sposób na uruchomienie polecenia N razy w bash?

Od czasu do czasu uruchamiam wiersz poleceń bash w następujący sposób: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Aby uruchomić some_commandkilka razy z rzędu - w tym przypadku 10 razy. Często some_commandjest to łańcuch poleceń lub potok. Czy jest na to bardziej zwięzły...

295
Jak wyjść z pętli w Perlu?

Próbuję użyć breakinstrukcji w forpętli, ale ponieważ używam również ścisłych napisów w kodzie Perla, pojawia się błąd: Bareword „break” jest niedozwolony, gdy „ścisłe napisy” są używane na linii ./final.pl w linii 154. Czy istnieje obejście tego problemu (oprócz wyłączenia ścisłych...