Ruby 枚举drop_while()函数

Ruby 枚举drop_while()函数

enumerabledrop_while() 是Ruby中的一个内置方法,它返回一个包含其余元素的数组,这些元素被丢弃到,但不包括第一个返回nil或false的元素。如果没有给出块,则返回枚举器。

语法 : enu.drop_while { |obj| block }

参数 :该函数接收用于检查条件的块。

返回值 : 它返回一个由其余元素组成的数组。

例子 1 :

# Ruby program for drop_while method in Enumerable
  
# Initialize
enu = (1..50)
  
# returns rest elements
enu.drop_while {|obj| obj < 48}

输出:

[48, 49, 50]

例2 :

# Ruby program for drop_while method in Enumerable
  
# Initialize
enu = [7, 14, 10, 21]
  
# returns rest elements
enu.drop_while {|obj| obj % 7 == 0}

输出:

[10, 21]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程