KDOC 346: appendで先頭に追加する

この文書のステータス

  • 作成
    • 2025-04-28 貴島
  • レビュー
    • 2025-05-02 貴島

概要

Go言語の組み込み関数 append にはさまざまな利用法がある。スライスの末尾でなく前に追加するにはこうする。

import "fmt"
  func main() {
        origin := []string{"world"}
        origin = append([]string{"hello"}, origin...)
        fmt.Print(origin)
}
[hello world]
func append(slice []Type, elems ...Type) []Type

appendは最初にスライス、次に要素を指定する。最初に追加するには最初のスライスを新しく作り、その後ろに既存のスライスの要素を指定する、というようにする。

関連