以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2015/04/28/235746より取得しました。


Enumerable#drop_whileで、条件に一致したもの以降を捨てる

こんな配列があったとします。

buff = [2,6,7,1,2]

これを、ある特定条件以降で切り捨てたい場合……drop_whileが使えます。

使い方

なんらかの都合で順番通りに処理したい場合も使えますが*1

buff.drop_while{|i| i < 5}
#>> [ 6, 7, 1, 2 ]

順当な使い方からすれば、sortした後の方がいいでしょう。

buff.sort.drop_while{|i| i < 5}
#>> [6, 7]

*1:番兵法とか




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2015/04/28/235746より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14