gpt4 book ai didi

apache-flex - 用数组填充(... rest)参数?

转载 作者:行者123 更新时间:2023-12-03 23:32:54 25 4
gpt4 key购买 nike

一些as3函数通过使用约定允许任意数量的参数来处理重载:

public function doSomething( ... rest ):void;

我处于需要将数组(任意长度)的所有值传递给这种类型的函数的情况下...我不确定如何执行此操作。有什么建议吗?

这是一个hack解决方案,但它不可扩展:
switch (args.length) {
case 0: doSomething(); break;
case 1: doSomething(args[0]); break;
case 2: doSomething(args[0], args[1]); break;}

最佳答案

checkout Function#Apply()。它使您可以将参数作为数组传递。

doSomething.apply(contextObj, args);

关于apache-flex - 用数组填充(... rest)参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636853/

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