配列変数を処理します。...?解説このコマンドはarrayNameという配列変数に対して下記いずれかの操作を行います。下記個々のコマンドでは、特別指定しない限り、arrayNameは現存する配列変数の名前でなければならません。引数はコマンドがどのような動作をするかを示します。searchId配列検索において未処理の要素がある場合1を返します。全要素が処理されている場合0を返します。SearchIdはarrayNameに対するどの検索をチェックするかを識別します。startsearchコマンドの呼び出しからの戻り値でなければなりません。nextelementからの戻り値が検索が完了したかどうかを示さないので、名前が空の要素が配列に存在する場合はこのオプションが特に役に立ちます。searchIdこのコマンドは配列検索を終了させると同時に、該当検索と関連していた全ての状態を廃棄しまう。SearchIdはarrayNameに対するどの検索を廃棄するかを示します。startsearchコマンドの呼び出しからの戻り値でなければなりません。戻り値は空の文字列です。arrayNamearrayNameが配列変数の場合は1を返します。arrayNameという変数が存在しない場合や、スカラー変数である場合は0を返します。?pattern?要素ペアを含むリストを返します。各ペアにおける1番目の要素はarrayNameの要素名であり、第2の要素はそれに対応する配列要素の値です。ペアのオーダは特に固定しません。patternが指定されていない場合は配列の全要素が結果に含まれます。matchのマッチング規則を使う)に一致する全ての要素名が結果に含まれます。arrayNameが配列変数名でない場合、もしくは配列に要素がない場合は空のリストを返します。?pattern?patternにマッチする配列の全要素の名前を含むリストを返します。modeは、-exact、-globまたは-regexpのいずれかです。modeは指定された場合、patternの配列要素の名前とのマッチングルールを定義します。modeが指定されない場合、既定値は-globです。regexpドキュメンテーションをご参照ください。patternが省略される場合、コマンドは配列の全ての要素名を返します。配列にマッチングする要素がない場合、又はarrayNameが配列変数名でない場合は、空の文字列を返します。searchIdarrayNameの検索結果における次の要素名を返します。この検索においてarrayNameの全要素が既に返された場合空の文字列を返します。startsearchコマンドの戻り値でなければならなりません。donesearchが実行されたと同じように、全ての検索が自動的に終了します。nextelement操作は失敗します。list複数の要素の値をarrayNameに設定します。listは偶数個の要素を含みます。getコマンドの戻り値と同じフォーマットでななければならない。listにおける各奇数位置の要素はarrayNameの要素名として認識され、listにおける続く要素はその配列要素の新しい値として使われます。変数arrayNameが存在しない尚且つlistが空の場合、arrayNameという名前で空の配列を新規作成します。arrayName配列の要素数を示す10進数文字列を返します。arrayNameが配列の名前でない場合は0が返されます。nextelementコマンドを使って配列から個別な要素を検索したい場合、このコマンドでarrayName配列全体から各要素ごとの検索をする初期化をします。donesearchコマンドを呼び出さなければならなりません。donesearchコマンドで使う検索識別子です。このコマンドは同じ配列で1つ以上の検索を同時に実行することを可能にします。arrayName配列を表すハッシュテーブルの中のデータのディストリビューションに関する統計情報を返します。この情報はテーブルにおけるエントリ数、バケット数及びバケットの利用数を表します。マッチする全ての配列要素を削除します。arrayNameが配列変数の名前でない場合や、配列にマッチングする要素がない場合はエラーを返しません。patternが省略され、arrayNameが配列変数の場合このコマンドは配列全体を削除します。戻り値は空の文字列です。