Ruby 枚举的take_while()函数

Ruby 枚举的take_while()函数

enumerabletake_while() 是Ruby中一个内置的方法,它返回所有的元素,直到第一个返回false的元素的块中的条件。如果区块没有通过,它将返回一个枚举器。

语法 : enu.take_while {|obj|block|}。

参数 :该函数接受一个块。

返回值 :它返回元素,直到返回false的第一个元素。

例子 1 :

# Ruby program for take_while method in Enumerable
  
# Initialize 
enu = [10, 12, 11, 15]
  
# Prints 
enu.take_while {|obj| obj<=13}

输出:

[10, 12, 11]

例2 :

# Ruby program for take_while method in Enumerable
  
# Initialize 
enu = (1..8)
  
# Prints 
enu.take_while {|obj| obj<=4}

输出:

[1, 2, 3, 4]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程