forked from: Vectorのmap()がVectorを返さない気がするのですが

by 9re forked from Vectorのmap()がVectorを返さない気がするのですが (diff: 8)
♥0 | Line 20 | Modified 2010-04-02 09:13:17 | MIT License
play

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');
        }
    }
}