[#44904] [ruby-trunk - Bug #5688][Open] Solaris10 で spawn を繰り返すとメモリリークする — okkez _ <redmine@...>

14 messages 2011/11/29

[ruby-dev:44783] Re: [ruby-trunk - Feature #5551][Open] Enumerable#rdrop

From: Nobuyoshi Nakada <nobu@...>
Date: 2011-11-03 00:35:50 UTC
List: ruby-dev #44783
なかだです。

(11/11/03 3:18), Tsuyoshi Sawada wrote:
> There is Enumerable#drop(n), which drops elements on the left side, but there is no counterpart for dropping the right side. It will be convenient if there is Enumerable#rdrop(n) that drops the elements on the right side.
> 
>     [1, 2, 3, 4, 5].rdrop(2) # => [1, 2, 3]

Enumerableは逆方向の操作を提供していませんし、無限リストも作れますから、
ArrayのメソッドにするかEnumeratorで遅延評価でもするようにしないと無理で
しょう。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread