コメント
このコメントは、【Wiki】スクリプト/マルチタイマーへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
mosmoss(投稿日:2016/01/10 02:01/10/16)
質問です。
このタイマーを二次元配列の中に作ろうとしているのですが、
ローカル変数の二次元配列だと動きますが、
通常変数の二次元配列だと動きません。
通常変数の普通の(?)配列だと動きます。
[ a = createArray() a[0] = createArray() a[0][0] = createTimer(); a[0][1] = createTimer(); a[0][2] = createTimer();a[0][3] = createTimer() #動く ]
[ setVariable("a", createArray()) setVariable(getVariable("a")[0], createArray()) getVariable("a")[0][0] = createTimer(); getVariable("a")[0][1] = createTimer(); #この行にエラー getVariable("a")[0][2] = createTimer(); getVariable("a")[0][3] = createTimer() #この行にエラー #動かない ]
エラー内容は 1st argument is not array です。
[ setVariable("a", createArray()) i = 0 while i < max #maxは適当な数 getVariable("a")[ i] = createTimer() i = i + 1 end #動く ]
通常変数の二次元配列への入れ方が悪いのかもしれませんが、
このマルチタイマーの関数をしっかり理解できていないので、
そっちが原因かもしれません。
自分では、気づけないので、どなたか分かる方がいましたら
教えてくださるとうれしいです。
このタイマーを二次元配列の中に作ろうとしているのですが、
ローカル変数の二次元配列だと動きますが、
通常変数の二次元配列だと動きません。
通常変数の普通の(?)配列だと動きます。
[ a = createArray() a[0] = createArray() a[0][0] = createTimer(); a[0][1] = createTimer(); a[0][2] = createTimer();a[0][3] = createTimer() #動く ]
[ setVariable("a", createArray()) setVariable(getVariable("a")[0], createArray()) getVariable("a")[0][0] = createTimer(); getVariable("a")[0][1] = createTimer(); #この行にエラー getVariable("a")[0][2] = createTimer(); getVariable("a")[0][3] = createTimer() #この行にエラー #動かない ]
エラー内容は 1st argument is not array です。
[ setVariable("a", createArray()) i = 0 while i < max #maxは適当な数 getVariable("a")[ i] = createTimer() i = i + 1 end #動く ]
通常変数の二次元配列への入れ方が悪いのかもしれませんが、
このマルチタイマーの関数をしっかり理解できていないので、
そっちが原因かもしれません。
自分では、気づけないので、どなたか分かる方がいましたら
教えてくださるとうれしいです。
このタイマーを二次元配列の中に作ろうとしているのですが、
ローカル変数の二次元配列だと動きますが、
通常変数の二次元配列だと動きません。
通常変数の普通の(?)配列だと動きます。
エラー内容は 1st argument is not array です。
通常変数の二次元配列への入れ方が悪いのかもしれませんが、
このマルチタイマーの関数をしっかり理解できていないので、
そっちが原因かもしれません。
自分では、気づけないので、どなたか分かる方がいましたら
教えてくださるとうれしいです。