GoでArray.unshift()を行う

GoでJavaScriptのArray.unshift()のような処理を行うには以下のようにします。

package main

import "fmt"

func main() {
	a := []int{1, 2, 3}
	a = append([]int{0}, a...)
	// [0 1 2 3]
	fmt.Print(a)
}