[#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:858] Re: request SCAN

From: matz@... (Yukihiro Matsumoto)
Date: 1997-11-17 02:41:42 UTC
List: ruby-dev #858
まつもと ゆきひろです

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

|原です。

|やっぱり多少の非互換性がアリだとすれば、こういうB案も
|あるということで、はっきりさせるためにあげておきます。
|
|A案(非イテレータについてのみ非互換)
|B案(イテレータについてのみ非互換、gscan を導入)

なるほど,つらつらと考えてみたのですが,やはりA案が望ましい
気がします.というのも

  * scanという名称にマッチしている
  * 非イテレータ版は[0]をつけるだけで,以前の動作になる(非互
    換の距離が小さい)
  * 先頭のマッチ情報はArray($~)で得られる

からです.最後の点はあまり知られていないようですから,強調し
ておきましょう.

  /(.)(.)/ =~ "abc"
  p Array($~)

  => ["ab", "a", "b"]

いかがでしょう?
                                まつもと ゆきひろ /:|)

In This Thread