Ruby 枚举的grep()函数

Ruby 枚举的grep()函数

enumerablegrep() 是Ruby中的一个内置方法,它返回一个包含模式中所有元素的数组(元素==模式)。如果没有给出可选块,那么它将返回一个包含该模式中元素的数组。

语法 : enu.grep(pattern) { |obj| block }

参数 :该函数接收一个模式和一个可选块。

返回值 :它返回一个布尔值数组或一个包含可枚举元素的数组。

例子 1 :

# Ruby program for grep method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.grep (3..5)

输出:

[3, 4, 5]

例2 :

# Ruby program for grep method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.grep (3..5) { |obj| obj % 2 == 1 }

输出:

[true, false, true]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程