Actionscript函数定义

时间:2010-11-28 22:21:21

标签: actionscript-3

如何定义可以接收未知/可变数量参数的函数?

2 个答案:

答案 0 :(得分:7)

它被称为休息参数,使用此:

function getItems(...rest):void
{
    // ... logic goes here
}

在函数内部,您将休息作为数组的名称。

创建rest参数时,请记住这些:

  • 休息参数是无类型的。在循环遍历rest参数数组时,由您来验证任何特殊类型要求。
  • 休息参数必须位于方法参数的末尾。
  • 其余参数必须在......前面,但变量名称可以是任何名称。

答案 1 :(得分:4)

private function someFunction(...args) : void
{
  for(var i : int = 0; i < args.length ; i++)
  {
     trace(i, args[i]);
  }
}