@[spread, javavscript, es6, react]

Spread语法是ES6中的一个新特性,在需要使用多参数(函数参数)、多元素(数组迭代)或者多变量(解构赋值)的地方使用spread语法,可以让表达式的结果平铺化

java中的可变参数

熟悉java的朋友对可变参数应该比较熟悉了,他用来指定方法接受不定个数的参数,参数被传进来后形成一个数组,可供你迭代使用分别取出传进来的参数。

public int sum(int... input){    int result;    for(int i: input){
        result+=i;
    }    return result;
}

上述代码就是用来求和的,输入的可变参数的个数是不定的,但是进入方法后,所有的参数变成了一个数组,可以供你迭代。于是这个sum方法可以这样子调用:

int[] array = [1,2,3,4,5];int result = sum(array);// result is 15

当做参数传递

function myFunction(x, y, z) { }var args = [0, 1, 2];myFunction(...args);

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式