Application
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)
}
Output
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]