FlashPlayer10でByteArrayや配列、Vectorなどの速度比較 – zk_diary

高速化などの記事を見る限り、速度が出るのだったら

そろそろArrayの代わりにVector使っていこうかなーと思って

わちゃこちゃいい調子でいじってたらmapで躓いた。



なぜVectorが返ってこない??

これがベースのコード。

package 
{
    import flash.display.Sprite;
 
    public class Main extends Sprite
    {
        public function Main()
        {
            var vec01:Vector.<int> = Vector.<int>([1, 2, 3, 4, 5, 6, 7, 8, 9]);
            var vec02:Vector.<int> = vec01.map(mapFunc);
            trace( vec02 ); // --- null
        }
        private function mapFunc(item:int, index:int, vector:Vector.<int>):uint
        {
            var vol:int = item * 100;
            return vol;
        }
    }
}

どうにも解決せず。

あんまり時間とってもしょうがないから放置。

とりあえずmapが必要そうだったら、forEach系使うかArray使おって事で。

trackback URL



コメントする