いきなりサンプル
Go:append関数のサンプル
package main
import "fmt"
func main() {
s := []int{0, 10, 20, 30}
fmt.Println(s) // => [0 10 20 30]
s = append(s, 1, 2, 3, 4)
fmt.Println(s) // => [0 10 20 30 1 2 3 4]
}
解説
append(追記する、付け加える)
appendには、「追記する、付け加える」という意味があるそうです。
Goではスライスに要素を付け加える…といった関数です。
サンプル全体の解説
s := []int{0, 10, 20, 30}
ここの部分で、スライスを宣言し、同時に代入。
s = append(s, 1, 2, 3, 4)
ここの部分で、「1, 2, 3, 4」を追加して、再びsに代入しています。
1つ目の引数は、追記元が入るので、注意してください。