@[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);
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26