Używanie każdej metody w Rubim

Każda tablica i skrót w Ruby jest obiektem, a każdy obiekt tego typu ma zestaw wbudowanych metod. Programiści nowi w Ruby mogą dowiedzieć się, jak korzystać z każdy metoda z tablicą i skrótem, wykonując proste przykłady przedstawione tutaj.

Używanie każdej metody z obiektem tablicy w Rubim

Najpierw utwórz obiekt tablicy, przypisując tablicę do „stogów”.

 >> stooges = [„Larry”, „Curly”, „Moe”] 

Następnie wywołaj każdą metodę i utwórz mały blok kodu, aby przetworzyć wyniki.

 >> stooges.each {| stooge | print stooge + "\ n"} 

Ten kod generuje następujące dane wyjściowe:

 Larry

 Kręcony

 Moe 

Każda metoda wymaga dwóch argumenty—Element i blok. Element zawarty w rurach jest podobny do symbolu zastępczego. Cokolwiek umieścisz w rurach, jest używane w bloku do reprezentowania każdego elementu tablicy z kolei. Blok to wiersz kodu wykonywany na każdym elemencie tablicy i przekazywany jest element do przetworzenia.

Za pomocą można łatwo rozszerzyć blok kodu do wielu wierszy robić aby zdefiniować większy blok:

instagram viewer
 >> stuff.each do | rzecz |

 wydrukować rzecz

 wydrukuj „\ n”

 koniec 

Jest to to samo, co w pierwszym przykładzie, z tym wyjątkiem, że blok jest zdefiniowany jako wszystko po elemencie (w potokach) i przed instrukcją end.

Używanie każdej metody z obiektem mieszania

Tak jak obiekt tablicowy, obiekt skrótu ma każdą metodę, której można użyć do zastosowania bloku kodu do każdego elementu w skrócie. Najpierw utwórz prosty obiekt skrótu, który zawiera pewne informacje kontaktowe:

 >> contact_info = {'name' => 'Bob', 'phone' => '111-111-1111'} 

Następnie wywołaj każdą metodę i utwórz jeden wiersz wiersza kodu, aby przetworzyć i wydrukować wyniki.

 >> contact_info.each {| klucz, wartość | klawisz wydruku + '=' + wartość + "\ n"} 

Daje to następujące dane wyjściowe:

 name = Bob

 telefon = 111-111-1111 

Działa to dokładnie tak samo, jak każda metoda dla obiektu tablicy z jedną istotną różnicą. W przypadku skrótu tworzysz dwa elementy - jeden dla haszysz klucz i jeden dla wartości. Podobnie jak tablica, elementy te są symbolami zastępczymi, które służą do przekazywania każdej pary klucz / wartość do bloku kodu as Pętle Rubinowe przez skrót.

Możesz łatwo rozszerzyć blok kodu do wielu wierszy, używając do, aby zdefiniować większy blok:

 >> contact_info.each do | klucz, wartość |

 drukuj klawisz wydruku + „=” + wartość

 wydrukuj „\ n”

koniec 

Jest to to samo, co w pierwszym przykładzie skrótu, z tym wyjątkiem, że blok jest zdefiniowany jako wszystko po elementach (w potokach) i przed instrukcją zakończenia.