Рубрики

Рубин | Перечислитель каждой функции

Enumerator # каждая функция в Ruby используется для итерации по объекту в соответствии с тем, как был создан этот перечислитель, и возвращает значения объекта.

Syntax: A.each { |key, value| print key + ‘ = ‘ + value + “\n” }
Here, A is the initialised object.

Parameters: This function accepts constituent of the initialised object as the parameter.

Returns: the constituent elements of the initialised object.

Пример 1:

# Инициализация объекта Hash

name_age = { 'name' => 'Geek', 'age' => '22' }

  
# Вызов каждой функции

C = name_age.each { |key, value| print key + ' = ' + value + "\n" }

  
# Получение ключа и значения хеш-объекта

puts "#{C}"

Выход:

name = Geek
age = 22
{"name"=>"Geek", "age"=>"22"}

Пример 2:

# Инициализация массива

stooges = ['GFG', 'gfg', 'Geeks', 'Geek'

  
# Вызов каждой функции

C = stooges.each { |stooge| print stooge + "\n"

  
# Получение значений массива

puts "#{C}"

Выход:

GFG
gfg
Geeks
Geek
["GFG", "gfg", "Geeks", "Geek"]

Рекомендуемые посты:

Рубин | Перечислитель каждой функции

0.00 (0%) 0 votes