是否有可能在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到交換程序。