[#9445] thread.rb — m_seki@...

18 messages 2000/03/16
[#9446] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/17

[#9460] Re: thread.rb — m_seki@... 2000/03/21

[#9462] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/21

まつもと ゆきひろです

[#11281] Re: thread.rb — Masatoshi SEKI <m_seki@...> 2000/10/22

[#9498] timeout しない timeout — ARIMA Yasuhiro <fit0298@...>

有馬です。

20 messages 2000/03/26
[#9506] Re: timeout しない timeout — matz@... (Yukihiro Matsumoto) 2000/03/27

まつもと ゆきひろです

[#9509] Re: timeout しない timeout — gotoken@... (GOTO Kentaro) 2000/03/27

In message "[ruby-dev:9506] Re: timeout しない timeout"

[ruby-dev:9380] Re: Hash.new('')

From: Matsuo Hisanori <hisanori@...>
Date: 2000-03-06 07:01:53 UTC
List: ruby-dev #9380
松尾です。

Yukihiro Matsumoto wrote:

> だと思います。これでない仕様のためには毎回デフォルト値から
> dupする必要があるのですが、ここでの暗黙のdupは望ましくないよ
> うに思います。

# Hash.new([]) とやって、はまった記憶があります。


> それが問題になる場合にはfetchを使ってくださいというのが私の
> 気持ちです。

fetch より self [] を使いたいのが人情だし、毎回デフォルト値を書
かないといけないのも避けたいので…

例えば Hash.new がブロックも取ることにして、

「ブロックが与えられた時には該当するキーが登録されていない時に
そのブロックを評価した値を返します.」 

にするのは如何でしょうか。下位互換性は保たれてるし。

In This Thread