2016-08-15 35 views

回答

2

我没有做太多闪光,但我已经在像Lua和Java语言编写的看到了这一点。谷歌搜索虽然不能找到我的任何验证,所以我对我对其他语言的知识有信心。

但是,在使用它的其他语言中,...必须始终是传递给函数的最后一个变量。您可以尽可能多地追加参数。然后,它的名称(... objs)在你的情况下是一个数组来访问这些对象。

例一言以蔽之:

public void printList(... objs) 
{ 
    for (int i = 0; i < objs.length; i++) 
    { 
     printLine(objs[i]) 
    } 
} 

然后,如果你要调用如下

printList("Thing 1", "Thing 2", "Thing 3"); 

你会得到这样的输出:

Thing 1 
Thing 2 
Thing 3 

编辑: 我终于找到一个关于它的教程的页面。滚动到底部。 http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f56.html

+0

我可以验证这在as3中是一样的 –