スクリプト/汎用関数/配列の実体コピーを行う (多次元配列対応)
最終投稿者: aoihikawa
更新:2012/08/05 08:32:43
配列の実体コピーを行う (多次元配列対応)
(ご自由にご利用ください)
配列かどうかを調べる 応用
使用例
ご意見やご質問などありましたら
こちらのブログ記事まで。
ツイート
(ご自由にご利用ください)
配列かどうかを調べる 応用
def isArray(arr) return getArrayLength(splitString(toString(arr),",")) != 1 end def copyArray(arr) r = createArray() i = 0; ilen = getArrayLength(arr) while i < ilen if isArray(arr[i]) r[i] = copyArray(arr[i]) else r[i] = arr[i] end i = i + 1 end return r end
使用例
a = createArray() i = 0 while i < 5 a[i] = createArray() a[i][0] = i a[i][1] = i * 2 i = i + 1 end #配列変数aを、配列変数bとして実体コピー b = copyArray(a) i = 0 while i < 5 speak(b[i]) i = i + 1 end
ご意見やご質問などありましたら
こちらのブログ記事まで。
コメントする
コメントするには、ログインする必要があります。
コメント一覧
コメントはありません。