[Go] スライスの先頭に要素を追加(prepend)する
作成日: 2022年05月27日
append
関数と 3 つのドットをスライスの後方に記述する方法を組み合わせると、スライスの先頭に要素を追加することができます。append
関数の第 2 引数以降は可変長引数で定義されており、someSlice...
のような文法でスライスを渡すことができます。
package main
import "fmt"
func main() {
dummySlice := []string{"one", "two", "three"}
newSlice := append([]string{"zero"}, dummySlice...)
fmt.Println(newSlice)
}
実行結果は下記の通りです。
[zero one two three]