Najlepszy samouczek Ruby iterator W 2024 r. W tym samouczku możesz dowiedzieć się Rubykażdy iterator,Rubyzebrać iterator,
W prostych słowach: iteracji (iteracji) odnosi się powtórzyć to samo, więc iterator (iterator), który jest używany, aby powtórzyć to samo wiele razy.
Iterator jestzbioremmetod obsługiwanych. Zapisywanie zestawu obiektów danych zwanych członkami kolekcji. W Ruby, tablice (tablica) oraz skrótu (hash) można nazwać zbiorem.
Iterator zwraca wszystkie elementy kolekcji, jeden po drugim. Tutaj omówimy dwaiteratory,każdy izbierać.
każda iteracja zwraca wszystkie elementy tablicy lub hash.
collection.each do |variable| code end
wykonaniekodujestustawianadla każdego elementu. Oto, zestaw może być tablicą lub mieszania.
#!/usr/bin/ruby ary = [1,2,3,4,5] ary.each do |i| puts i end
Uruchom wyjście Powyższy przykład to:
1 2 3 4 5
każdaiteracja jest zawsze związane z blokiem. Zwraca tablicę wartości dla każdego bloku, jeden po drugim. Wartość ta jest zapamiętywana w zmiennejI, a następnie wyświetlony na ekranie.
Przywraca iteratorzebraćwszystkie elementy kolekcji.
collection = collection.collect
gromadzeniametoda nie zawsze musi być związany z blokiem. Metodazbieraćzwraca całą kolekcję, czy jest to tablica lub hash.
#!/usr/bin/ruby a = [1,2,3,4,5] b = Array.new b = a.collect{ |x|x } puts b
Uruchom wyjście Powyższy przykład to:
1 2 3 4 5
Uwaga: zbieranie metoda nie jest właściwa droga do przeprowadzenia replikacji między tablicy.Jest jeszcze inna metoda nazywanaklonemdo kopiowania tablicę do innego tablicy.
Gdy chcesz coś zrobić w celu uzyskania wartości dla każdej nowej tablicy, zazwyczaj stosujemy metodę Collect. Na przykład poniższy kod wygeneruje tablicę, której wartość jest 10-krotnie dla każdej wartości.
#!/usr/bin/ruby a = [1,2,3,4,5] b = a.collect{|x| 10*x} puts b
Uruchom wyjście Powyższy przykład to:
10 20 30 40 50