[#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:15638] Re: rb_hash_initialize

From: Minero Aoki <aamine@...>
Date: 2002-01-05 03:41:50 UTC
List: ruby-dev #15638
あおきです。

  In mail "[ruby-dev:15637] Re: rb_hash_initialize"
    Tanaka Akira <akr@m17n.org> wrote:

> 話は変わりますが、私も hash をキャッシュに使うことが頻繁にあります。そ
> ういうとき、私は、
> 
>   hash.fetch(key) { hash[key] = exp }

nil/false が値に入ってると使えないですけど

    hash[key] ||= exp

という記法は key exp ともに一回だけで便利です。連鎖もできます。

    ((hash[key] ||= {})[key2] ||= []).push very_slow_process()

-------------------------------------------------------------------
青木峰郎

In This Thread