W Javie można użyć forpętli do przechodzenia przez obiekty w tablicy w następujący sposób: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Czy możesz zrobić to samo w
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.
W Javie można użyć forpętli do przechodzenia przez obiekty w tablicy w następujący sposób: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Czy możesz zrobić to samo w
Mam obiekt JavaScript podobny do następującego: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Teraz chcę pętli wszystkich pelementów ( p1, p2, p3...) i dostać klucze i wartości. Jak mogę to zrobić? W razie potrzeby mogę zmodyfikować obiekt JavaScript. Moim ostatecznym celem...
Wygenerowałem dwie macierze 1000x 1000: Pierwsza matryca: Oi #. Druga matryca: Oi B. Przy użyciu następującego kodu wykonanie pierwszej matrycy zajęło 8,52 sekundy: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) {...
Powiedziano mi, żebym nie korzystał for...inz tablic w JavaScript. Dlaczego
Jak iterować w zakresie liczb w Bash, gdy zakres jest podany przez zmienną? Wiem, że mogę to zrobić (zwane „wyrażeniem sekwencji” w dokumentacji Bash ): for i in {1..5}; do echo $i; done Co daje: 1 2 3 4 5 Jak jednak zastąpić jeden z punktów końcowych zakresu zmienną? To nie...
W C jaka jest różnica między używaniem ++ii i++, a które należy stosować w bloku inkrementacji
Mam enumJava w kierunkach głównych i pośrednich: public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST } Jak napisać forpętlę, która iteruje każdą z tych
Mam dwie iterowalne wersje w Pythonie i chcę je przeglądać parami: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", b Powinno to skutkować: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Jednym ze sposobów jest iteracja indeksów: for i in xrange(len(foo)):...
Muszę napisać skrypt, który uruchamia mój program z różnymi argumentami, ale jestem nowy w Bash. Zaczynam mój program od: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Oto pseudokod tego, co chcę zrobić: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe...
Rozumiem, jak działa ten konstrukt: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Ale nie rozumiem, dlaczego elseużyto tutaj słowa kluczowego, ponieważ sugeruje, że dany kod działa tylko wtedy, gdy forblok nie...
Czy masz dostęp do stosu w przepełnieniu stosu w : Iterable.foreach w Javie 8: Czy można to zrobić w Javie 8? Które z poniższych jest lepszą praktyką w Javie 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) {...
Poniżej znajdują się dwa programy, które są prawie identyczne, z wyjątkiem tego, że zmieniłem zmienne ii j. Oba działają w różnym czasie. Czy ktoś mógłby wyjaśnić, dlaczego tak się dzieje? Wersja 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000];...
Jak mogę iterować każdy plik w katalogu za pomocą forpętli? A skąd mam wiedzieć, czy określony wpis jest katalogiem, czy tylko
W C # / VB.NET / .NET, która pętla działa szybciej forlub foreach? Odkąd przeczytałem, że już dawnofor pętla działa szybciej niż foreachpętla , zakładałem, że jest prawdziwa dla wszystkich kolekcji, zbiorów ogólnych, wszystkich tablic itp. Przeszukałem Google i znalazłem kilka artykułów, ale...
Typowym przykładem pętli opartych na zakresie C ++ 11 dla () jest zawsze coś takiego: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } W którym xyzto przypadku jest int. Ale co się dzieje, gdy mamy coś w rodzaju...
Uwaga: pytanie nadal dotyczy for…ofpętli.> Nie używaj for…indo iteracji po tablicy , użyj go do iteracji po właściwościach obiektu. To powiedziawszy to Rozumiem, że podstawowa for…inskładnia w JavaScript wygląda następująco: for (var obj in myArray) { // ... } Ale jak uzyskać licznik...
Czy można użyć tej breakfunkcji, aby wyjść z kilku zagnieżdżonych forpętli? Jeśli tak, jak byś to zrobił? Czy możesz również kontrolować, ile pętli
Czy jest jakaś różnica w ++ii i++w forpętli? Czy to po prostu
Jak przerwać pętlę? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Jak przekształcić zagnieżdżone pętle w...
Czy istnieje sposób dla każdej pętli Java for(String s : stringArray) { doSomethingWith(s); } aby dowiedzieć się, jak często pętla była już przetwarzana? Oprócz użycia starej i dobrze znanej for(int i=0; i < boundary; i++)pętli, jest to konstrukcja int i = 0; for(String s : stringArray) {...