このWikiは古くなりました:新しいWikiへ移動

命令リファレンス


複数の値(要素)を入れることが可能なオブジェクトです。各要素へのアクセスにはキーと呼ばれる値を用います。

ハッシュテーブルは、配列のように複数の値(要素)を入れることが可能なオブジェクトです。

配列に入っている要素を参照するときは、「3番目の要素」というように数値を使って要素を参照しましたが、ハッシュテーブルは、「文字 列"red"に対応する要素」というように任意の値を使って要素を参照できます。

なお、上の例で示した"red"のような、要素を参照するための値をキーと呼びます。

例1

Colors.tonyu

extends SpriteChar;
wait();

HashTester?.tonyu

extends SpriteChar;
green=appear(new Colors(100,300,3));
yellow=appear(new Colors(150,300,5));
red=appear(new Colors(200,300,7));
h=new Hashtable();  // ハッシュテーブル作成
h.put("あか",red);       //  キー "あか"   にオブジェクト red  を割り当てる
h.put("きいろ",yellow);  //  キー "きいろ" にオブジェクトyellowを割り当てる
h.put("みどり",green);   //  キー "みどり" にオブジェクト greenを割り当てる
s="あか";
while (1) {
  s=waitInput("いろ?","あかorみどりorきいろ",s);
  target=h.get(s);  // sをキーとして要素(green,yellow,red、またはnull)をとりだす。
  if (target!=null) target.y-=16;
  update();
}

メソッド一覧

メソッド・変数一覧

#find


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2347d)