質問ページ3 /
121
概要 | arrayのarray |
---|
投稿者 | アレー? |
---|
状態 | |
---|
カテゴリー | ActionScript |
---|
投稿日 | 2009-10-24 (土) 01:20:48 |
---|
バージョン | 1.37 |
---|
質問内容 †
aaa=[[1,0,0],[0,1,0],[0,0,1]];
ppp=aaa;
このような二つのarray(オリジナルとコピー)を作ったあとに
aaa[0][0]=2;
trace(ppp[0]);
どちらかの要素の中の要素に新しい値を代入すると、もう片方のarrayの同じ場所の要素も変更されてしまいます。
なぜでしょうか?
一度別の変数に代入したら、ほかの変数とは関係がなくなると思うのですが・・・
回答 †
- オブジェクトや配列をコピーしたいとき、単純に代入するだけだとうまくいきません。http://yokai-tp.com/flash/dl.htmlに該当サンプルがありますので参考にさせてもらうといいでしょう --
- oh...まさにこれです。仕様なんですね。ありがとうございました。 --
- 配列内で変数を扱うことはできますが、配列と変数は別物ですので念のため --
Menu
最新の15件
2023-08-05
2021-08-08
2020-04-16
2019-04-23
2019-02-17
2018-08-15
2017-11-18
2017-05-07
2017-04-11
2017-04-07
2017-04-04
2017-03-27
2017-03-26
2013-05-24
2013-08-27
人気の5件
Edit Menu
971 Hits
Total: 17.6 MB
text: 1.5 MB
attached: 16.1 MB