Pytania otagowane jako iterator

Iterator jest zorientowanym obiektowo wzorcem programowania, który umożliwia przechodzenie przez kolekcję, niezależnie od rzeczywistej implementacji lub adresów obiektów w pamięci fizycznej. Jest to jeden z wzorców projektowania behawioralnego Gang of Four.



6
Używanie map () na iteratorze
Powiedzmy, że mamy Map : let m = new Map();, użycie m.values()zwraca iterator mapy. Ale nie mogę używać forEach()lub map()na tym iteratorze, a implementacja pętli while na tym iteratorze wydaje się być anty-wzorcem, ponieważ ES6 oferuje funkcje takie jak map(). Czy jest więc sposób użycia map()na iteratorze?

4
enumerate () - tworzenie generatora w Pythonie
Chciałbym wiedzieć, co się stanie, gdy przekażę wynik funkcji generatora do metody enumerate () w języku Python. Przykład: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word Czy wyliczenie powtarza się leniwie, czy też …




1
Jeśli range () jest generatorem w Pythonie 3.3, dlaczego nie mogę wywołać metody next () w zakresie?
Być może padłem ofiarą dezinformacji w sieci, ale wydaje mi się, że jest bardziej prawdopodobne, że coś źle zrozumiałem. Opierając się na tym, czego się do tej pory nauczyłem, range () jest generatorem, a generatory mogą być używane jako iteratory. Jednak ten kod: myrange = range(10) print(next(myrange)) daje mi ten …

5
iteracja po każdym znaku String w Rubim 1.8.6 (each_char)
Jestem nowym użytkownikiem języka Ruby i obecnie próbuję operować na każdym znaku oddzielnie od podstawowego ciągu znaków w języku Ruby. Używam Ruby 1.8.6 i chciałbym zrobić coś takiego: "ABCDEFG".each_char do |i| puts i end Powoduje to niezdefiniowany błąd metody „each_char”. Spodziewałem się zobaczyć pionowy wynik: A B C D ..etc …
86 ruby  string  iterator 

13
Algorytmy „on-line” (iteracyjne) do estymacji mediany statystycznej, modu, skośności, kurtozy?
Czy istnieje algorytm do szacowania mediany, trybu, skośności i / lub kurtozy zbioru wartości, ale NIE wymaga to jednoczesnego przechowywania wszystkich wartości w pamięci? Chciałbym obliczyć podstawowe statystyki: mean: średnia arytmetyczna wariancja: średnia kwadratów odchyleń od średniej odchylenie standardowe: pierwiastek kwadratowy z wariancji mediana: wartość, która oddziela większą połowę liczb …


9
Kiedy nie jest dobry moment na używanie generatorów Pythona?
Jest to raczej odwrotność do czego można używać funkcji generatora w języku Python? : generatory Pythona, wyrażenia generatora i itertoolsmoduł to niektóre z moich ulubionych funkcji w dzisiejszym Pythonie. Są szczególnie przydatne podczas konfigurowania łańcuchów operacji do wykonania na dużym stosie danych - często używam ich podczas przetwarzania plików DSV. …

18
Dodawanie elementów do kolekcji podczas iteracji
Czy można dodawać elementy do kolekcji podczas iteracji po niej? Dokładniej, chciałbym iterować po kolekcji, a jeśli element spełnia określony warunek, chcę dodać inne elementy do kolekcji i upewnić się, że te dodane elementy są również iterowane. (Zdaję sobie sprawę, że może to prowadzić do nieskończonej pętli, ale jestem prawie …
82 java  iterator 



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.