Slide 11
Slide 11 text
例:曖昧な理解だとハマること1
package main
import "fmt"
func add(a []int) {
a = append(a, 4)
fmt.Printf("%v\n", a) // [1 2 3 4]
}
func main() {
a := []int{1, 2, 3}
fmt.Printf("%v\n", a) // [1 2 3]
add(a)
fmt.Printf("%v\n", a) // [1 2 3]
}
https://play.golang.org/p/A8fouhhtLQZ
呼び出し先で
引数sliceを
appendする
01. How to study Go