~kotrunga/a-tour-of-go

ref: b10fb217bb6c0e0a4214a8d1e71e504481c0a13e a-tour-of-go/basics/structs-slices-maps/1.3.8_slices-pointers.go -rw-r--r-- 393 bytes View raw
b10fb217kotrunga Update incorrect comments on 1.3.10 1 year, 1 month ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
	Notes 1.3.8

	- A slice doesn't story any data; it's just an abstraction over an array
	- Changing the elements of a slice change the actual array
*/

package main

import "fmt"

func main() {
	names := [4]string{
		"John",
		"Paul",
		"George",
		"Ringo",
	}
	fmt.Println(names)

	a := names[0:2]
	b := names[1:3]
	fmt.Println(a, b)

	b[0] = "XXX"
	fmt.Println(a, b)
	fmt.Println(names)
}