Рубрики

Рубин | Функция фильтра структуры ()

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

Syntax: filter {|obj| block }

Parameters: The function accepts a single parameter block which specifies the condition.

Return Value: It returns member value from struct to block and an array is returned.

Пример 1 :

# Ruby-программа для метода фильтра в структуре

    
# Инициализировать структуру

Num = Struct.new(:a, :b, :c, :d)

  
# Инициализировать номера

l = Num.new(12, 22, 13, 44)

  
# Фильтр используется
l.select {|v| v.even? }  

Выход :

[12, 22, 44]

Пример 2 :

# Ruby-программа для метода фильтра в структуре

    
# Инициализировать структуру

Num = Struct.new(:a, :b, :c, :d)

  
# Инициализировать номера

l = Num.new(12, 22, 13, 44)

  
# Фильтр используется
l.select {|v| v.odd? } 

Выход :

[13]

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

Рубин | Функция фильтра структуры ()

0.00 (0%) 0 votes