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:
>> 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.