go言語 スライス(配列)同士を結合する

  • 作成日 2021.05.15
  • 更新日 2022.10.31
  • go
go言語 スライス(配列)同士を結合する

go言語で、appendを使用して、スライス(配列)同士を結合するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

append使い方

appendを使用すると、スライス同士を結合することが可能です。

append(スライス, スライス...)

以下は、スライスにスライスを結合したサンプルコードとなります。

package main

import "fmt"

func main() {

	slice := []int{1, 2, 3, 4, 5}

	slice = append(slice, []int{6, 7}...)

	fmt.Println(slice) // [1 2 3 4 5 6 7]

	slice2 := []int{8, 9}

	// slice2を結合
	slice = append(slice, slice2...)

	fmt.Println(slice) // [1 2 3 4 5 6 7 8 9]

}