@[spread, javavscript, es6, react]

Spread語(yǔ)法是ES6中的一個(gè)新特性,在需要使用多參數(shù)(函數(shù)參數(shù))、多元素(數(shù)組迭代)或者多變量(解構(gòu)賦值)的地方使用spread語(yǔ)法,可以讓表達(dá)式的結(jié)果平鋪化

java中的可變參數(shù)

熟悉java的朋友對(duì)可變參數(shù)應(yīng)該比較熟悉了,他用來(lái)指定方法接受不定個(gè)數(shù)的參數(shù),參數(shù)被傳進(jìn)來(lái)后形成一個(gè)數(shù)組,可供你迭代使用分別取出傳進(jìn)來(lái)的參數(shù)。

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

上述代碼就是用來(lái)求和的,輸入的可變參數(shù)的個(gè)數(shù)是不定的,但是進(jìn)入方法后,所有的參數(shù)變成了一個(gè)數(shù)組,可以供你迭代。于是這個(gè)sum方法可以這樣子調(diào)用:

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

當(dāng)做參數(shù)傳遞

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式