Рубрики

Рубин | Перечислимая функция flat_map

Flat_map () перечислимых является встроенный метод в Ruby , возвращает новый массив с сцепленных результатами работы блока один раз для каждого элемента в перечислении. Если блок не задан, вместо него возвращается перечислитель.

Syntax: block.flat_map { |obj| block }

Parameters: The function takes the block according to which the every block is to be returned. If no block is given, an enumerator is returned.

Return Value: It returns a new array.

Пример 1 :

# Ruby-программа для метода flat_map в Enumerable

  
# Initialize

enu = [12, 18]

  
# возвращает перечислитель

res = enu.flat_map { |el| [2*el, 3*el] }

Выход :

[24, 36, 36, 54]

Пример 2 :

# Ruby-программа для метода flat_map в Enumerable

  
# Initialize

enu = [[17, 21], [19, 100]]

  
# возвращает перечислитель

res = enu.flat_map { |el| el + [1000] }

Выход :

[17, 21, 1000, 19, 100, 1000]

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

Рубин | Перечислимая функция flat_map

0.00 (0%) 0 votes