[#38392] Enumerable#gather_each — Tanaka Akira <akr@...>

ときに、複数行をまとめて扱いたいことがあります。

47 messages 2009/05/09
[#38394] Re: Enumerable#gather_each — ujihisa <ujihisa@...> 2009/05/09

ujihisaと申します。

[#38400] Re: Enumerable#gather_each — Yukihiro Matsumoto <matz@...> 2009/05/09

まつもと ゆきひろです

[#38399] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/09

At Sat, 9 May 2009 15:30:20 +0900,

[#38405] Re: Enumerable#gather_each — Tanaka Akira <akr@...> 2009/05/10

In article <86r5yy2nrg.knu@iDaemons.org>,

[#38417] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/10

At Sun, 10 May 2009 10:08:47 +0900,

[#38524] [Bug #1503] -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる — sinnichi eguchi <redmine@...>

Bug #1503: -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

8 messages 2009/05/22

[ruby-dev:38500] Re: [Feature:trunk] enhancement of Array#drop

From: "U.Nakamura" <usa@...>
Date: 2009-05-19 15:06:19 UTC
List: ruby-dev #38500
こんにちは、なかむら(う)です。

In message "[ruby-dev:38495] Re: [Feature:trunk] enhancement of Array#drop"
    on May.19,2009 16:20:07, <matz@ruby-lang.org> wrote:
| |Rubyでスクリプトを書いていて、配列から、ある条件に合致する先
| |頭の要素のみを削除する、という処理を書きたい場面に出会ったこ
| |とが何度かあります。
| |
| |無条件で先頭の要素を削除するメソッドとしてはshiftまたはdrop(1)
| |があり、また、条件に合致した全ての要素を削除するメソッドとし
| |てはdeleteがありますが、ある条件に合致する先頭の要素のみを削
| |除しようとすると、意外と複雑な記述になってしまいます。
| |
| |... という話をIRCでしてみたところ、なかださんに「dropにブロッ
| |ク引数を追加するのはどうか」と言われました。
| 
| drop_whileとは違うのですね。

私が勘違いしてなければ、drop_whileは「ある条件に合致する要素
より前の要素を全て削除する」ですから、私が欲しい物とは違うよ
うです。
戻り値や対象未発見時の例外の有無などを無視すれば、私が欲しい
物は ary.delete_at(ary.index(elem)) と書けます。


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>


In This Thread