2008-12-28
Vector.map,,,
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使おって事で。
