slice3.goΒΆ
// slice3.go
// To run at the command line:
//    $ go run slice3.go
package main
import "fmt"
func main() {
    nums := []int{0, 1, 2, 3, 4, 5, 6, 7}
    left := nums[0:4]
    right := nums[4:]
    middle := nums[1 : len(nums)-1]
    fmt.Println("  nums: ", nums)
    fmt.Println("  left: ", left)
    fmt.Println(" right: ", right)
    fmt.Println("middle: ", middle)
    right[1] = -999
    fmt.Println()
    fmt.Println("  nums: ", nums)
    fmt.Println("  left: ", left)
    fmt.Println(" right: ", right)
    fmt.Println("middle: ", middle)
}