動的配列

標準的な方法で宣言される配列のほかにも sdlBasic では動的配列をサポートしています。インデックスのリストを指定せずに配列を宣言すると、

Dim myArray[]
 
こうすると sdlBasic では動的配列として扱います。動的配列のインデックスとして文字列を使うこともできます。

myArray["cat"] = "Chester"
 
インデックスには数値を使えますが、内部処理では文字列として格納されます。従って、以下の宣言は同じです。

myArray[1,2,3] = 23
myArray["1,2,3"] = 23
 
動的配列をイテレートするために For Each 構造を使えます。

For Each key In myArray
    Print key, myArray[key]
Next