前提・実現したいこと
golangでスライスの先頭に要素を追加したいです。
試したこと
スライスの先頭に要素を追加
などを参考に以下のテストコードを書いたところ
func main() { list := []string{"a"} list, list[0] = append(list[0:1], list[0:]...), "b" fmt.Printf(list[0]) }
想定では
list[0]="b"
list[1]="a"
となるはずだったのですが結果は
list[0]="a"
list[0]="a"
となってしまいました。
なぜこうなってしまったか教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
Windows
golang
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。