順序つきHash

投稿日: Mar 23, 2009 6:5:35 PM

SmallTalkのHashは、値を登録した順序でいつでもキーや値を取り出すことができる、オシャレで便利なCollectionクラスです。

 

| hash |

hash := Hash new

                 at: #z put: 30;

                 at: #x put: 10;

                 at: #y put: 20;

                 yourself.

hash keys. "#(#foo #bar #boo)"

hash values. "#($a $b $c)"