Ruby 配列の先頭からを条件を満たすものを取得する

Rubyで、take_whileを使って、配列の先頭からを条件を満たすものを取得するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
take_while使い方
take_whileを使用すると、配列の先頭からを条件を満たすものを取得することが可能です。
# 元の配列は影響を受けません
[配列].take_while {|x| ...}
以下は、用意した配列の値を、先頭からを条件を満たすものを取得するサンプルコードとなります。
arr = [1, 2, 3, 4, 5, 1, 2]
p arr.take_while {|x| x <= 3}
# [1, 2, 3]
p arr
# [1, 2, 3, 4, 5, 1, 2]
arr = [5, 6, 1, 2, 3, 4, 5, 1, 2]
p arr.take_while {|x| x <= 5}
# [5]
p arr
# [5, 6, 1, 2, 3, 4, 5, 1, 2]
-
前の記事
python pandasでEXCLEファイルを読み込む 2021.08.18
-
次の記事
javascript イベント発生元のclassを取得する 2021.08.19
コメントを書く