文字変数の配列化

文字変数を配列化できないかを考えた。なんとかなりそうだ。
この方式を使うと、同じ番号の配列変数も使うのが最も合理的に思う。
ある文字列番号$nがあるとして、その$nを分割して使うと言う方法だ。
分割の情報は、?nに格納するのがいいと思う。
また、ユーザー側にも事前の準備を要求する。
たとえば、$100を0〜100までに分割する場合、
?100を作っておく必要がある。その場合、dim ?100[100][1]と宣言する。最後の[1]が味噌だ。

配列に文字列を追加する。

allay_write命令を使う。

allay_write $配列として扱う文字変数,配列番号,書き込む内容
※一次配列としての扱いをする。
allay_wirte2 $配列として扱う文字変数,配列番号1,配列番号2,書き込む内容
※二次配列としての扱いをする。
allay_write3 $配列として扱う文字変数,配列番号1,配列番号2,配列番号3,書き込む内容
※三次配列としての扱いをする。

配列から文字列を引き出す。

allay_read命令を使う。

allay_read $結果を格納する文字変数,$配列として扱う文字変数,配列番号1
※一次配列用
allay_read2 $結果を格納する文字変数,$配列として扱う文字変数,配列番号1,配列番号2
※一次配列用
allay_read3 $結果を格納する文字変数,$配列として扱う文字変数,配列番号1,配列番号2,配列番号3
※一次配列用

配列の再構築

時々配列を再構築しないとメモリーを圧迫するので。

allay_rebuild $配列として扱う文字変数,配列の最大添数字1
allay_rebuild2 $配列として扱う文字変数,配列の最大添数字1,配列の最大添数字2
allay_rebuild3 $配列として扱う文字変数,配列の最大添数字1,配列の最大添数字2,配列の最大添数字3

(書き途中)