データ型を定めるという基本原則
ActionScript 3.
このセオリーに従うと、
まずは、
var 変数:データ型;
変数 = 値;
次のような1行のステートメントで済ませることも可能です。
var 変数:データ型 = 値;
繰り返し処理で実践的に使用する
では、
回数をカウントアップ/
// 処理1
for(var i = 0; i < my_array.length; i ++) {
var element:Object = my_array[i];
}
次のスクリプトでは、
// 処理2
for(var i:uint = 0; i < my_array.length; i ++) {
var element:Object = my_array[i];
}
uint型なので、
実際にパフォーマンスを計測する
さっそく次のようなスクリプトで、
// 初期化
var my_array:Array = new Array(100000);
// 経過時間t1を記録
var t1:int = getTimer();
// 処理1
for(var i = 0; i < my_array.length; i ++) {
var element:Object = my_array[i];
}
// 経過時間t2を記録
var t2:int = getTimer();
trace("処理1の処理時間: " + (t2-t1) + " msec");
// 初期化
var my_array:Array = new Array(100000);
// 経過時間t1を記録
var t1:int = getTimer();
// 処理2
for(var i:uint = 0; i < my_array.length; i ++) {
var element:Object = my_array[i];
}
// 経過時間t2を記録
var t2:int = getTimer();
trace("処理2の処理時間: " + (t2-t1) + " msec");
環境により処理の時間は変わりますが、
処理1の処理時間: 13 msec
処理2の処理時間: 10 msec
わずかな違いとはいえ、
なお、