可枚舉的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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。