[#31787] MIME decoding — Tietew <tietew@...>

Tietew です。

24 messages 2001/10/08

[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>

はじめまして つい最近、MLに登録した白川です。

20 messages 2001/10/14
[#31867] Re: 先祖がえり — Koji Arai <JCA02266@...> 2001/10/14

新井です。

[#31889] Ruby Conference — Minero Aoki <aamine@...>

あおきです。

31 messages 2001/10/16
[#31905] Re: Ruby Conference — matz@... (Yukihiro Matsumoto) 2001/10/17

まつもと ゆきひろです

[#31923] Re: Ruby Conference — TAKAHASHI Masayoshi <maki@...> 2001/10/17

高橋征義です。

[#31932] しぶらぐ — "KANEMITSU Masao" <masao-k@...> 2001/10/18

http://www.ne.jp/asahi/masao-k/home/newpage1.htm

[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>

こんにちは。みかみにございます。

9 messages 2001/10/17

[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>

こんにちは。永井です。

15 messages 2001/10/24
[#32018] Re: コメント削除スクリプト — TASHIRO Katsuya <tashiro_katsuya@...> 2001/10/24

田代と申します.

[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>

こんにちは、藤本です。

21 messages 2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は? — m_seki@... 2001/10/30

[#32126] Re: dRuby の DRbUndumped#_dump は? — shudo@... 2001/10/31

咳さん wrote:

[#32145] Test::Unit — MUTOH@...

むとうです。

20 messages 2001/10/31

[ruby-list:31883] Re: 先祖がえり

From: matz@... (Yukihiro Matsumoto)
Date: 2001-10-16 02:35:31 UTC
List: ruby-list #31883
まつもと ゆきひろです

In message "[ruby-list:31873] Re: 先祖がえり"
    on 01/10/15, Minero Aoki <aamine@mx.edit.ne.jp> writes:

|> class Bar < Array
|> end
|> p Bar.new.push(1,2,3)[0,0].type   # => Array
|>
|> となるのは、まだバグなんじゃないかなっと思うのですが。。。
|
|このへんは RubyGarden にいくつか報告が出ていて、まつもとさんの
|コメントも既に付いてるので見てみてください。たとえば RCR38 とか。
|そのコメントを簡単にまとめると
|「レシーバのクラスを返すべきものも確かにあるが、そうでないものも
|  ある。たとえば binary method (+ - * など?)は常に String を返すべき」
|だそうです。

上記の空文字列または空配列が元のクラスでないというのはバグと
言っても良いと思いますが、その他の点についてはその通りです。

今、悩んでいるのはRCR44(だったかな)にあったように、collectは
どちらを返すべきかという点です。文句はつけられているものの、
元の配列の要素を加工した値を集めているという観点からは、元の
クラスを保存するのはなにか違うようにも感じます。

|というか もしかして話は逆で、String を継承すると妙な振舞いに
|なるようにすることで「String は継承するべきでないのだ」という
|思想を植え付けようとしているのかも……

そこまでは考えてませんでした。

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

In This Thread