[#15625] rb_hash_initialize — Takaaki Tateishi <ttate@...>

立石です.

22 messages 2002/01/04
[#15627] Re: rb_hash_initialize — matz@... (Yukihiro Matsumoto) 2002/01/04

まつもと ゆきひろです

[#15628] Re: rb_hash_initialize — Takaaki Tateishi <ttate@...> 2002/01/04

立石です.

[#15685] undefined method `inherited' for false (NameError) — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2002/01/15
[#15686] Re: undefined method `inherited' for false (NameError) — nobu.nakada@... 2002/01/15

なかだです。

[#15757] 文字列→整数変換 — nobu.nakada@...

なかだです。

30 messages 2002/01/25

[#15830] [ 提案 ] puts, print 等を IO から分離 — UENO Katsuhiro <unnie@...>

うえのです。

14 messages 2002/01/31

[ruby-dev:15721] Re: inconsistency between Array#fetch and Hash#fetch

From: matz@... (Yukihiro Matsumoto)
Date: 2002-01-18 15:34:15 UTC
List: ruby-dev #15721
まつもと ゆきひろです

In message "[ruby-dev:15719] inconsistency between Array#fetch and Hash#fetch"
    on 02/01/18, Tanaka Akira <akr@m17n.org> writes:

|ふと気がついたのですが、
|Hash#fetch で対応する鍵がない時には例外が発生するのに、
|Array#fetch ではインデックスが範囲外のときには nil を返すようです。
|(オプショナル引数が指定されていない場合の話です。)
|
|まぁ、リファレンスマニュアルに書いてある通りで矛盾はないんですが、
|Array#fetch は例外を出した方が一貫性があっていいんじゃないでしょうか。
|
|nil を返す挙動が欲しい時には [] が使えますし、導入されたのは 1.7 なの
|で互換性の問題もありませんし。

おっしゃる通りです。そのようにしましょう。

In This Thread

Prev Next