Коришћењем сваке методе у Руби-у

Сваки низ и хасх у Руби-у је објект, а сваки објект ове врсте има скуп уграђених метода. Програмери нови на Руби-у могу научити како да користе сваки методом с низом и хасх-ом слиједећи једноставне примјере представљене овдје.

Кориштење сваке методе с објектом арраи-а у Руби-у

Прво креирајте низ матрице тако што ћете низ додијелити "стоогес".

 >> стоогес = ['Ларри', 'Цурли', 'Мое'] 

Затим позовите сваку методу и направите мали блок кода за обраду резултата.

 >> стоогес.еацх {| стооге | исписати стооге + "\ н"} 

Овај код даје следећи излаз:

 Ларри

 Коврџава

 Мое 

Свака метода траје два аргументи—Елемент и блок. Елемент који се налази у цевима је сличан резервоару. Шта год да ставите унутар цеви, у блоку се користи за представљање сваког елемента низа. Блок је линија кода која се извршава на свим ставкама низа и предаје се елементу на обраду.

Блок кода можете лако проширити на више линија помоћу урадити за дефинисање већег блока:

 >> ствари.еацх учинити | ствар |

 штампа ствар

 испис "\ н"

 крај 

То је исто као у првом примеру, само што је блок дефинисан као све након елемента (у цевима) и пре изјаве на крају.

instagram viewer

Кориштење сваке методе с хасх објектом

Баш као и објект арраи, тхе хасх објект има сваку методу која се може користити за примену блока кода на сваку ставку у хасху. Прво направите једноставан хасх објект који садржи неке контакт информације:

 >> цонтацт_инфо = {'наме' => 'Боб', 'пхоне' => '111-111-1111'} 

Затим позовите сваку методу и створите јединствен блок кода за обраду и испис резултата.

 >> цонтацт_инфо.еацх {| кључ, вредност | тастер за штампање + '=' + вредност + "\ н"} 

Ово даје следећи излаз:

 име = Боб

 телефон = 111-111-1111 

Ово функционише тачно као и сваки метод за низ поља са једном кључном разликом. За хасх креирате два елемента - један за хасх кључ и један за вредност. Као и низ, ови елементи су задржавачи који се користе за просљеђивање сваког пара кључа / вриједности у кодни блок као Руби петље кроз хасх.

Код блок можете лако проширити на више линија користећи до за дефинисање већег блока:

 >> цонтацт_инфо.еацх до | кључ, вредност |

 принт принт тастер + '=' + вредност

 испис "\ н"

крај 

То је исто као и први пример хасх-а, само што је блок дефинисан као све након елемената (у цевима) и пре изјаве на крају.

instagram story viewer