Declare Slices in Golang

Create new folder named src. In src folder, create new file named main.go as below:

package main

import (
	"fmt"
)

func main() {

	var a = [5]int{4, 1, -2, 9, 10}

	fmt.Println("a: ", a)

	slice1 := a[0:2]
	fmt.Println("slice 1: ", slice1)

	slice1[1] = 999
	fmt.Println("a: ", a)
	fmt.Println("slice 1: ", slice1)

	slice2 := a[:2]
	fmt.Println("slice 2: ", slice2)

	slice3 := a[2:]
	fmt.Println("slice 3: ", slice3)

	slice4 := a[:]
	fmt.Println("slice 4: ", slice4)

	slice5 := []int{7, 2, 4, 9}
	fmt.Println("slice 5: ", slice5)

	slice6 := []string{"name 1", "name 2", "name 3", "name 4"}
	fmt.Println("slice 6: ", slice6)

}




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

a:  [4  1  -2  9  10]
slice 1:  [4  1]
a:  [4  999  -2  9  10]
slice 1:  [4  999]
slice 2:  [4  999]
slice 3:  [-2  9  10]
slice 4:  [4  999  -2  9  10]
slice 5:  [7  2  4  9]
slice 6:  [name 1  name 2  name 3  name 4]