[#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:910] Re: [Req] Proc.new

From: matz@... (Yukihiro Matsumoto)
Date: 1997-11-20 08:41:30 UTC
List: ruby-dev #910
まつもと ゆきひろです

In message "[ruby-dev:904] Re: [Req] Proc.new"
    on 97/11/20, 石塚圭樹 <keiju@rational.com> writes:

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

|考えてみると多重代入って1引数と2引数で動作が違うんですね...

違いません.1つしか変数がない時には「多重」代入じゃないから
です(代入と多重代入は当然動作が違います).一つしか変数がない
多重代入は x, = val と書きます.

|>この辺をなんとかしたい気もするんですが,どうするのが望ましい
|>のか良く分かんないですね.イテレータ変数の設定に多重代入を使
|>わなければ良いのか,多重代入の性質を変えるのが良いのか.
|
|私は多重代入の仕様を変えるのがいいんじゃないかと思います. 1引数と2引数
|で動作が違うってのもね...

多重代入の仕様を変えるって言うかイテレータ変数が一つしか無い
場合に x を x, だと解釈するのはどうかなあ,と思っているので
すが,でもこれだと

  for pair in hash
    key = pair[0]
    val = pair[1]
    ..
  end

みたいなことは出来なくなって

  for key in hash
    ..
  end

という動作になってしまいますね.石塚案ほどではないにしても結
構非互換ですね.

やはり proc{|x,|...} で妥協してもらう方が良いような気がして
来ました.

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

In This Thread