可枚举的drop_while()是Ruby中的一种内置方法,在删除元素(直到但不包括该块为其返回nil或false的第一个元素)之后,Ruby返回一个包含其余元素的数组。如果没有给出块,它将返回枚举数。
用法: 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]
相关用法
- Ruby Enumerable none?()用法及代码示例
- Ruby Enumerable all?用法及代码示例
- Ruby Enumerable max()用法及代码示例
- Ruby Enumerable min()用法及代码示例
- Ruby Enumerable map()用法及代码示例
- Ruby Enumerable first()用法及代码示例
- Ruby Enumerable one?用法及代码示例
- Ruby Enumerable take()用法及代码示例
- Ruby Enumerable any?用法及代码示例
- Ruby Enumerable sum()用法及代码示例
- Ruby Enumerable collect_concat()用法及代码示例
- Ruby Enumerable each_slice()用法及代码示例
- Ruby Enumerable take_while()用法及代码示例
- Ruby Enumerable collect()用法及代码示例
- Ruby Enumerable group_by()用法及代码示例
注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 Ruby | Enumerable drop_while() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。