Append Slice to Slice in Golang

Create new folder named src. In src folder, create new file named main.go. You can directly append one slice to another using the … operator. This operator expands the slice to a list of arguments as below:

package main

import (
	"fmt"
)

func main() {

	slice1 := []string{"Jack", "John", "Peter"}
	slice2 := []string{"Bill", "Mark", "Steve"}

	slice3 := append(slice1, slice2...)

	fmt.Println("slice1 = ", slice1)
	fmt.Println("slice2 = ", slice2)
	fmt.Println("After appending slice1 & slice2 = ", slice3)

}




Open Terminal windows in Visual Studio Code and run command line: go run main.go

slice1 =  [Jack  John  Peter]
slice2 =  [Bill  Mark  Steve]
After appending slice1 & slice2 =  [Jack  John  Peter  Bill  Mark  Steve]