Ruby 指定した条件が続く限り配列の先頭から値を削除する

Rubyで、drop_whileを使って、指定した条件が続く限り配列の先頭から値を削除するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
drop_while使い方
drop_whileを使用すると、指定した条件が続く限り配列の先頭から値を削除することが可能です。
# 元の配列は変更されません
[配列].drop_while{|x| ...}
以下は、用意した配列の値を、指定した条件が続く限り配列の先頭から値を削除して表示するサンプルコードとなります。
arr = arr=[1, 2, 3, 4, 5, 6]
p arr.drop_while {|x| x <= 2}
# [3, 4, 5, 6]
p arr
# [1, 2, 3, 4, 5, 6]
arr = arr=[1, 2, 3, 4, 5, 6]
# 続かなければ処理は止まります
p arr.drop_while {|x| x % 2 == 1}
# [2, 3, 4, 5, 6]
-
前の記事
SourceTree プッシュ後のコミットを取り消す 2021.03.03
-
次の記事
javascript オブジェクトのプロパティの拡張と削除が禁止されているかを判定する 2021.03.04
コメントを書く