是否有可能在ActionScript 3.0中实现交换例程,类似于C++ std :: swap? 我的意思是这样Actionscript 3.0 swap
public static function Swap(var a, var b):void
{
var c = a;
a = b;
b = c;
}
然后
var a:int = 3;
var b:int = 5;
Swap(a,b);
trace(a, " ", b); // there must be 5 3
它不工作,“如”为整数,因为他们是按值传递,而不是REF到交换程序。