# Array

Array クラスは配列を扱うクラスです。

このクラスのオブジェクトを作成し、間接メンバ選択演算子によって指定された添え字を使って配列のように扱うことができます。
添え字は整数です。
0は先頭の要素を表し、1はその次の要素を表します。
負の整数を指定すると、配列の最後から指定したものとして扱われます (-1 は最後の要素を表します)。
配列の大きさは宣言する必要はありません。
指定された添え字の大きさまで自動的にサイズが拡張され、何も値が代入されていない要素は void に初期化されます。

また、count プロパティがあり、これが配列のサイズを表しています。
count プロパティに値を代入しても配列のサイズを変えることができます。

[ ] を使って、式中に Array クラスのオブジェクトをその場で記述することができます。
[ ] にはカンマで区切り、初期要素となる式を列挙します。
たとえば、
`var ar = ["a", "b", "c"];`
と記述すれば、ar に、 "a" "b" "c" の要素が入った Array クラスのオブジェクトへの参照が代入されます。

# メンバ

メソッド
  add (指定された値を配列の最後に追加します。 )
  assign (配列をコピーします。 )
  assignStruct (配列を構造ごとコピーします。 )
  clear (配列の要素をすべて削除します。 )
  erase (指定された添え字の要素を削除します。 )
  find (指定された値が最初に現れる添え字を返します。 )
  insert (指定された値を指定された位置に挿入します。 )
  join (配列を結合し、一つの文字列にします。 )
  load (配列をファイルから読み込みます。 )
  pack (引数で指定された文字列に従い、配列要素をバイナリ(Octet)化して返します。 )
  pop (配列の最後から一つ要素を取り出し、それを返します。 )
  push (指定された要素を配列の最後に追加します。 )
  remove (指定された値と同じ値を持つ要素を削除します。 )
  reverse (配列の要素の並びを逆さまにします。 )
  save (配列をファイルに書き出します。 )
  saveStruct (ファイルへ構造化されたデータの出力を行います。 )
  shift (配列の最初から一つ要素を取り出し、それを返します。 )
  sort (配列をソート(並び替え)します。 )
  split (文字列を分割します。 )
  unshift (要素を配列の先頭に追加します。 )
プロパティ
  count (配列の大きさを表します。 )
イベント