@[spread, javavscript, es6, react]

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

java中的可變參數(shù)

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

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

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

int[] array = [1,2,3,4,
        		

網(wǎng)友評論