Vectorのmap()がVectorを返さない気がするのですが
/**
* Copyright imajuk ( http://wonderfl.net/user/imajuk )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/64Hi
*/
package
{
import flash.text.TextField;
import flash.display.Sprite;
public class VectorMapTest extends Sprite
{
public function VectorMapTest()
{
//Vectorのmap()がVectorを返さない気がするのですが気のせいでしょうか?
//期待する動作はVectorの要素の数値をインクリメントするものですが
//map()の戻り値はnullです。
//僕が何を勘違いしているのか誰か教えてください
var v : Vector.<Number> = Vector.<Number>([1]);
v = v.map(function(n:Number, ...param):Number
{
return n++;
});
var tf:TextField = addChild(new TextField()) as TextField;
tf.text = (v) ? v.toString() : "null";
}
}
}