整数以外の添字が指定されている配列を連想配列と呼ぶ。
連想配列の生成
// 値が整数型、キーが文字列型の連想配列 int[string] hoge; // 初期値を指定 auto hoge = ["one": 1, "two": 2];
連想配列に追加
hoge["three"] = 3;
既にキーが値を持っていた場合は、新しい値で上書きされる。
連想配列から削除
hoge.remove("two");
キーが値を持っているかどうか
in式を使う。
if ("one" in hoge) { ...
連想配列の中身を羅列する
foreach(key, value; hoge) { ...
連想配列のキーや値の配列を取得
.keysプロパティや.valuesプロパティを使う
foreach(key; hoge.keys) { ...
foreach(value; hoge.values) { ...
文字列以外をキーに指定する
保留