コレクション

すべてのスクリプト エンジンは次のコレクションをサポートしています。

  • StdList - 標準リスト
  • StdDictionary - 標準ディクショナリ


標準リストについて

リストは値の列です。概念的には次の図のようになります。

[Val][Val][Val]......

リストに入っている値を要素と呼びます。各要素にはインデックスを使ってアクセスします。インデックスとは、要素がリストの先頭から何番目に入っているかを示す整数です。

インデックスの最小値、最大値には注意が必要です。Gust Front のリストは 1 から始まり、最大値は要素数と一致します。

リストは可変長であり、要素を追加したり削除することができます。StdList が提供しているメンバを以下の表に示します。

プロパティ概要
Count要素数を取得します。
Item指定位置の要素を取得または設定します。
メソッド概要
Add要素を追加します。
Clearリストを空にします。
Contains指定された値と等価の要素が含まれているか調べます。
IndexOf指定された値と等価の要素のインデックスを調べます。
Insert指定位置に要素を挿入します。
Remove要素を削除します。
RemoveAt指定位置の要素を削除します。


標準ディクショナリについて

ディクショナリは、キーと値のペアの列です。概念的には次の図のようになります。

[Key:Val][Key:Val][Key:Val]......

ディクショナリにはインデックスがなく、替わりにキーを使ってアクセスします。キーは、値を追加する時に同時に指定します。

ディクショナリは可変長であり、要素を追加したり削除することができます。StdDictionary が提供しているメンバを以下の表に示します。

プロパティ概要
Count要素数を取得します。
Item指定されたキーを持つ要素の値を取得または設定します。
Keysキーのリストを取得します。
Values値のリストを取得します。
メソッド概要
Addキーと値のペアを追加します。
Clearディクショナリを空にします。
Contains指定されたキーを持つ要素が含まれているか調べます。
Remove指定されたキーを持つ要素を削除します。