2008/3/18 火曜日

for … in で勘違いしました。。

カテゴリー: — gabon @ 11:10:14

毎度恥ずかしながら、時々ActionScriptの自分はポカをやります。

今回のポカはfor … in でした。

配列や構造体の全ての要素にアクセスするときに、for .. inを使いますが、

解説本によっては、for 変数 in 配列 、のような説明が見受けられますが、ぼんやりしているとポカします。

思いこみでは、

for (temp in temp_array){
    trace (temp);
 }

とすれば、tempに配列の中身が順番に入る印象がありますが、
ここでのtempには、配列のインデックスが入りますから、結果は、

0
1
2

 みたく、なんともな数字かでてきます。なので、

for (temp in temp_array){
    trace (temp_array[temp]);
 }

という具合にシッカリアクセスしてあげる必要があります。

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.

HTML convert time: 0.729 sec. Powered by WordPress ME