代码之家  ›  专栏  ›  技术社区  ›  jedierikb grijalvaromero

用数组填充(…rest)参数?

  •  9
  • jedierikb grijalvaromero  · 技术社区  · 17 年前

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

    switch (args.length) {
    case 0: doSomething(); break;
    case 1: doSomething(args[0]); break;
    case 2: doSomething(args[0], args[1]); break;}
    
    2 回复  |  直到 17 年前
        1
  •  14
  •   Chetan S    17 年前

    Function#Apply() 。它允许您将参数作为数组传递。

    doSomething.apply(contextObj, args);
    
        2
  •  1
  •   LE GALL Benoît    13 年前

    Here 在函数之间传递rest参数是一个非常好的提示。