From: Mitsuhiro Kondo Date: 2000-08-11T11:45:50+09:00 Subject: [ruby-list:24160] Re: Hash の初期値に [] を使う > | その配列は操作できるのですが、ハッシュから配列が見え > | ないのです。 > > 残念ながら、ぱっと見てとくにおかしいと思えませんが、 > どうなることを期待していましたか? > perl のスクリプトも見せてもらえるるといいかもしれません。 ちょっとperlのスクリプトが複雑なのでもう一度説明します。 h = Hash.new([]) h["a"] = [] # 明示的な初期化 h["a"] << 5 h["b"] << 5 # 暗黙の初期化 この二つが一緒であってほしいのです。 ここで p h とすると {"a"=>[5]} となります。 {"a"=>[5], "b"=>[5]} とはならないのでしょうか? --- 近藤充弘