2007年10月2日火曜日

Hashクラス

チュートリアルのHashクラスの項目に下記のように書かれていました。



ハッシュの項目の名前としては文字列が使われることが普通ですが、
やろうと思えばどんな種類のオブジェクトでも使うことができます。
(それが必要になるとはあまり思えませんが)、配列や他のハッシュだってOKです。


weirdHash = Hash.new

weirdHash[12] = 'モンキーズ'
weirdHash[[]] = 'からっぽ'
weirdHash[Time.new] = 'するなら今だ'



JavaでもいまいちHashは理解していなかったので、
教本「たのしいRuby」を読んで表示させてみた。

----------------------------------------------

weirdHash = Hash.new

weirdHash[12] = 'モンキーズ'
weirdHash[[]] = 'からっぽ'
weirdHash[Time.new] = 'するなら今だ'

weirdHash.each {|codeType, color|
puts codeType.to_s + ': ' + color.to_s
}

----------------------------------------------
  結  果

: からっぽ
Tue Oct 02 10:35:05 +0900 2007: するなら今だ
12: モンキーズ

----------------------------------------------

0 件のコメント: