gpt4 book ai didi

actionscript-3 - 在 Actionscript 3.0 中模拟传递引用的最简洁方法是什么?

转载 作者:行者123 更新时间:2023-12-02 07:31:03 24 4
gpt4 key购买 nike

Actionscript 3.0(我假设一般是 Javascript 和 ECMAScript)缺乏对整数等 native 类型的引用传递。因此,我发现从函数中获取值非常笨重。解决这个问题的正常模式是什么?

例如,是否有一种干净的方法在 Actionscript 中实现 swap( intA, intB )

最佳答案

我相信您能做的最好的事情就是将容器对象作为参数传递给函数并更改该对象中某些属性的值:

function swapAB(aValuesContainer:Object):void
{
if (!(aValuesContainer.hasOwnProperty("a") && aValuesContainer.hasOwnProperty("b")))
throw new ArgumentError("aValuesContainer must have properties a and b");

var tempValue:int = aValuesContainer["a"];
aValuesContainer["a"] = aValuesContainer["b"];
aValuesContainer["b"] = tempValue;
}
var ints:Object = {a:13, b:25};
swapAB(ints);

关于actionscript-3 - 在 Actionscript 3.0 中模拟传递引用的最简洁方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com