Az egyes módszerek használata Ruby-ban

A Rubyban található minden tömb és kivonat objektum, és az ilyen típusú objektumok minden beépített módszerrel rendelkeznek. A Ruby számára új programozók megismerhetik a minden egyes módszer tömb és kivonattal, az itt bemutatott egyszerű példák követésével.

Az egyes módszerek használata tömbobjektumokkal Ruby-ban

Először hozzon létre egy tömbobjektumot a tömb hozzárendelésével a "tárolókhoz".

 >> stooges = ['Larry', 'Curly', 'Moe'] 

Ezután hívja meg az egyes módszereket, és hozzon létre egy kis kódblokkot az eredmények feldolgozásához.

 >> stooges.each {| stooge | nyomtatási tárhely + "\ n"} 

Ez a kód a következő kimenetet hozza létre:

 Larry

 Göndör

 Moe 

Mindegyik módszer kettőt vesz igénybe érvek—Elem és blokk. A csövekben található elem hasonló egy helyőrzőhöz. Bármit is tesz a csövekbe, az a blokkban kerül felhasználásra, hogy ábrázolja a tömb minden elemét. A blokk a kódsor, amelyet minden tömb elemre végrehajtunk, és az elemet átadjuk a feldolgozáshoz.

A kódblokkot több sorra is kiterjesztheti a használatával csinál nagyobb blokk meghatározása:

instagram viewer
 >> stuff.each do | dolog |

 nyomtatási dolog

 nyomtatás "\ n"

 vég 

Ez megegyezik az első példával, azzal a különbséggel, hogy a blokk az elem után (csövekben) és a végkifejezés előtt mindent definiál.

Az egyes módszerek használata hasító objektummal

Csakúgy, mint a tömb objektum, az hash objektum mindegyik módszerrel rendelkezik, amely felhasználható a kódblokk alkalmazására a kivonat minden elemére. Először hozzon létre egy egyszerű hash objektumot, amely néhány elérhetőségi információt tartalmaz:

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

Ezután hívja meg az egyes módszereket, és hozzon létre egy egysoros kódblokkot az eredmények feldolgozásához és kinyomtatásához.

 >> contact_info.each {| kulcs, érték | nyomógomb + '=' + érték + "\ n"} 

Ez a következő kimenetet hozza létre:

 név = Bob

 telefon = 111-111-1111 

Ez pontosan úgy működik, mint a tömbobjektumok mindegyik módszere, egy kritikus különbséggel. A hash-hoz két elemet hoz létre - egyet a hash kulcs és egy az értékhez. A tömbhez hasonlóan ezek az elemek helyőrzők is, amelyeket az egyes kulcs- / értékpárok átadására használnak a kódblokkba Ruby hurkok a hash-on keresztül.

A kódblokkot több sorra is kiterjesztheti, ha a do segítségével egy nagyobb blokkot határoz meg:

 >> contact_info.each do | kulcs, érték |

 nyomtatási nyomógomb + '=' + érték

 nyomtatás "\ n"

vég 

Ez megegyezik az első hash példával, azzal a különbséggel, hogy a blokk az elemek után (csövekben) és a végkifejezés előtt mindent definiál.