Рубрики

Рубин | Перечислимая функция обнаружения ()

Detective () для enumerable — это встроенный метод в Ruby, который возвращает первый элемент, который удовлетворяет данному условию в блоке. Если блока нет, то он возвращает сам перечислитель.

Syntax: block.detect { |obj| block }

Parameters: The function takes the block according to which the first which satisfies is to be returned.

Return Value: It returns the first element which satisfies the block or the enumerator instead.

Пример 1 :

# Ruby программа для обнаружения метода в Enumerable

  
# Initialize

enu = (1..50)

  
# возвращает первый элемент

enu.detect { |el|  el % 2 == 0 && el % 9 == 0}

Выход :

18

Пример 2 :

# Ruby программа для обнаружения метода в Enumerable

  
# Initialize

enu = (1..50)

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

Выход :

Enumerator: 1..50:detect

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

Рубин | Перечислимая функция обнаружения ()

0.00 (0%) 0 votes