Golang: 合併 slice 的 append 方法

範例:https://play.golang.org/p/tTMQ2l8W--B

x := []int{1, 2, 3}
y := []int{4, 5, 6}

fmt.Println(append(x, 4, 5, 6))
fmt.Println(append(x, y...))

輸出結果:

[1 2 3 4 5 6]
[1 2 3 4 5 6]

append 的用法有兩種:
slice = append(slice, 元素1, 元素2)
slice = append(slice, anotherSlice...)

第一種用法的第一個參數為 slice,後面可以添加多個元素。

第二種用法是將兩個 slice 拼接在一起,且需要在第二個 slice 的名稱後面加三個點,
這時候 append 只支持兩個 slice 拼接,不支持任意數量。

程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...