Сваки низ и хасх у Руби-у је објект, а сваки објект ове врсте има скуп уграђених метода. Програмери нови на Руби-у могу научити како да користе сваки методом с низом и хасх-ом слиједећи једноставне примјере представљене овдје.
Кориштење сваке методе с објектом арраи-а у Руби-у
Прво креирајте низ матрице тако што ћете низ додијелити "стоогес".
>> стоогес = ['Ларри', 'Цурли', 'Мое']
Затим позовите сваку методу и направите мали блок кода за обраду резултата.
>> стоогес.еацх {| стооге | исписати стооге + "\ н"}
Овај код даје следећи излаз:
Ларри
Коврџава
Мое
Свака метода траје два аргументи—Елемент и блок. Елемент који се налази у цевима је сличан резервоару. Шта год да ставите унутар цеви, у блоку се користи за представљање сваког елемента низа. Блок је линија кода која се извршава на свим ставкама низа и предаје се елементу на обраду.
Блок кода можете лако проширити на више линија помоћу урадити за дефинисање већег блока:
>> ствари.еацх учинити | ствар |
штампа ствар
испис "\ н"
крај
То је исто као у првом примеру, само што је блок дефинисан као све након елемента (у цевима) и пре изјаве на крају.
Кориштење сваке методе с хасх објектом
Баш као и објект арраи, тхе хасх објект има сваку методу која се може користити за примену блока кода на сваку ставку у хасху. Прво направите једноставан хасх објект који садржи неке контакт информације:
>> цонтацт_инфо = {'наме' => 'Боб', 'пхоне' => '111-111-1111'}
Затим позовите сваку методу и створите јединствен блок кода за обраду и испис резултата.
>> цонтацт_инфо.еацх {| кључ, вредност | тастер за штампање + '=' + вредност + "\ н"}
Ово даје следећи излаз:
име = Боб
телефон = 111-111-1111
Ово функционише тачно као и сваки метод за низ поља са једном кључном разликом. За хасх креирате два елемента - један за хасх кључ и један за вредност. Као и низ, ови елементи су задржавачи који се користе за просљеђивање сваког пара кључа / вриједности у кодни блок као Руби петље кроз хасх.
Код блок можете лако проширити на више линија користећи до за дефинисање већег блока:
>> цонтацт_инфо.еацх до | кључ, вредност |
принт принт тастер + '=' + вредност
испис "\ н"
крај
То је исто као и први пример хасх-а, само што је блок дефинисан као све након елемената (у цевима) и пре изјаве на крају.