Iteracje to kolejne powtórzenia w pętlach, takich jak for, foreach lub while. Pytania z tym tagiem często dotyczą tego, jak najlepiej radzić sobie ze zbieraniem danych.
Jak mogę przeglądać wszystkie wpisy w tablicy za pomocą JavaScript? Myślałem, że to coś takiego: forEach(instance in theArray) Gdzie theArrayjest moja tablica, ale wydaje się to niepoprawne.
Jeśli mam obiekt implementujący Mapinterfejs w Javie i chcę iterować każdą zawartą w nim parę, jaki jest najbardziej efektywny sposób przeglądania mapy? Czy kolejność elementów będzie zależeć od konkretnej implementacji mapy, którą mam dla interfejsu?
Pozwólcie, że poprzedzę to stwierdzeniem, że wiem, co to foreachjest, robi i jak z niego korzystać. To pytanie dotyczy tego, jak działa pod maską, i nie chcę żadnych odpowiedzi w stylu „w ten sposób zapętlasz tablicę za pomocą foreach”. Przez długi czas zakładałem, że foreachdziała z samą tablicą. Potem znalazłem …
Wszyscy wiemy, że nie możesz wykonać następujących czynności z powodu ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Ale to najwyraźniej działa czasami, ale nie zawsze. Oto konkretny kod: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); for (int i = 0; …
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Ieruję listę krotek w Pythonie i próbuję je usunąć, jeśli spełniają określone kryteria. for tup in somelist: if determine(tup): code_to_remove_tup Czego powinienem użyć zamiast code_to_remove_tup? Nie mogę wymyślić, …
Będąc nieco nowym językiem Java, próbuję zapoznać się ze wszystkimi sposobami (a przynajmniej niepatologicznymi), które można iterować po liście (lub innych kolekcjach) oraz zaletami i wadami każdego z nich. Biorąc pod uwagę List<E> listobiekt, znam następujące sposoby przechodzenia przez wszystkie elementy: Podstawowy dla pętli (oczywiście istnieją również odpowiedniki while/ do …
W C ++ mogę iterować w następujący sposób std::string: std::string str = "Hello World!"; for (int i = 0; i < str.length(); ++i) { std::cout << str[i] << std::endl; } Jak iterować po ciągu znaków w Pythonie?
Jaka jest najbardziej podstawowa definicja „iterowalnego”, „iteratora” i „iteracji” w Pythonie? Przeczytałem wiele definicji, ale nie jestem w stanie zidentyfikować dokładnego znaczenia, ponieważ nadal nie chce się ono zatracić. Czy ktoś może mi pomóc z 3 definicjami w kategoriach laika?
Próbuję iterować przez szereg elementów. Dokumentacja jQuery mówi: Dokumentacja jquery.Each () Zwracanie wartości innej niż false jest takie samo, jak instrukcja Kontynuuj w pętli for, spowoduje to natychmiastowe przejście do następnej iteracji. Próbowałem nazwać „return non-false”; i „nie-fałsz”; (bez powrotu) żadne z nich nie przechodzi do następnej iteracji. Zamiast tego …
Mam obiekt w JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Chcę użyć forpętli, aby uzyskać jej właściwości. Chcę iterować go w częściach (nie we wszystkich właściwościach obiektu jednocześnie). Za pomocą prostej tablicy mogę to zrobić za pomocą standardowej forpętli: for (i = …
Mam następujący kod, aby to zrobić, ale jak mogę to zrobić lepiej? W tej chwili myślę, że to lepsze niż zagnieżdżone pętle, ale zaczyna mieć Perl-one-linerish, gdy masz generator w zrozumieniu listy. day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for …
Użyłem rekurencji podczas wielu lat programowania, aby rozwiązać proste problemy, ale jestem w pełni świadomy, że czasami potrzebujesz iteracji z powodu problemów z pamięcią / prędkością. Kiedyś więc w bardzo odległej przeszłości szukałem, czy istnieje jakiś „wzorzec” lub podręcznikowy sposób przekształcania wspólnego podejścia do iteracji i nie znalazłem niczego. A …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.