2015-04-28 Enumerable#drop_whileで、条件に一致したもの以降を捨てる ruby こんな配列があったとします。 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] 参考もと Module: Enumerable (Ruby 1.9.3) *1:番兵法とか