[#837] request SCAN — Shin-ichiro HARA <sinara@...>

原です。

25 messages 1997/11/14
[#838] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#839] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#840] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#841] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#843] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#844] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#845] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#864] [Req] Proc.new — Shin-ichiro HARA <sinara@...>

原です。

53 messages 1997/11/19
[#865] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#866] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/19

原です。

[#867] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#875] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#877] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#879] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#886] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#890] Re: [Req] Proc.new — keiju@... (石塚圭樹 ) 1997/11/20

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:838] Re: request SCAN

From: matz@... (Yukihiro Matsumoto)
Date: 1997-11-14 09:19:28 UTC
List: ruby-dev #838
まつもと ゆきひろです

In message "[ruby-dev:837] request SCAN"
    on 97/11/14, Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> writes:

|まつもとさんが、正規表現のあたりを改良しているらしいところで、
|リクエストです。

はいはい,どうぞ.

|現在、イテレータの scan(reg){...} の返り値は nil になってい
|ますが、これをイテレータブロックの値を配列にして返すようにし
|たらどうでしょう。
|
|(例) "abcd".scan(/(.)(.)/){ |x| x } #==> [["a", "b"], ["c", "d"]]

うーん,これって結局

  x = []
  "abcd".scan(/(.)(.)/){|x|
     ary.push x
  }

と変わらないわけで,楽になる度合と戻り値を使わない場合に配列
が無駄になることを秤にかけると,ちょっといやな感じがします.

|正規表現に括弧が無い時は全体に括弧があると解釈される様にした
|らどうでしょう。(Perl のまね)
|
|"abcd".scan(/./) == "abcd".scan(/(.)/)

これはよさそうな気がするので採用します.

                                まつもと ゆきひろ /:|)

In This Thread