github.com/maikovskiys/l1tasks@v0.0.0-20230927052451-6436d7687dc9/learn/dev13/main.go (about) 1 package main 2 3 import "fmt" 4 5 /* 6 1.значение нулевого элемента изменилось, так как слайсы содержат адрес памяти исходного массива. 7 2. append не видно за пределами функции, так как при добавлении элемента мы привышаем capacity, из за этого создается новый массив. 8 */ 9 func someAction(v []int8, b int8) { 10 v[0] = 100 11 v = append(v, b) 12 } 13 14 func main() { 15 var a = []int8{1, 2, 3, 4, 5} 16 someAction(a, 6) 17 fmt.Println(a) 18 }