[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
いままであまり使っていなかったけどサンプルのプログラムなんかで見かけるようになったから、ここいらで勉強しておこう。
主に配列から中身やインデックスなんかを取り出すときに使うらしい。
for ...in ...
var List:Array = [a, b, c, d, e, f, g];
// No に List のインデックス番号が入る。String型であることに注意する。
var No:String;
var Index:uint;
// 今回は List の長さが 7 なので 0-6 までが No に入るのを繰り返す。
for (No in List)
{
// No に入った番号は String型 なので int型 に変換して Index に入れる。
Index = int(No);
// Index に代入された番号を使って抽出。
trace(No, List[index])
}
0 a 1 b ... 5 f 6 g // No に代入されるのは String型 のインデックス番号
for ...each ...in ...
var List:Array = [a, b, c, d, e, f, g];
for each ( var v:String in List)
{
trace(v)
}
a b ... f g // v に代入されるのは String型 の配列オブジェクト
インデックス番号か配列オブジェクトを取り出すかの違いで使い分けるって感じ?