2016-11-17 158 views
0

的所有使用我學習圍棋,似乎省略號...至少有3個用途:省略號

// #1: Array declarations 
a := [...]int{1, 2, 3} 

// #2: Variadic parameters 
b := func (ints ...int) []int { return ints }(1, 2, 3) 

// #3: Slice spread 
c := append([]int{}, []int{1, 2, 3}...) 

是否省略號有其他用途除上述3?

+3

不,您列出所有。 – icza

+2

它也用於評論和字符串內表示省略號。出於好奇:爲什麼不閱讀語言規範來找出省略號的使用數量? – Volker

+0

@Volker:我正在閱讀語言規範。只是想檢查我的結果。 – Randomblue

回答

0

正如在評論中指出的那樣,雖然go工具使用...作爲路徑通配符,但這些語言都是3種用例。