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