摘要:
for range 遍历取不到所有元素的指针 orgItems := []int{1, 2, 3} var newItems []*int for _, item := range orgItems { fmt.Println(item) // 1 2 3 fmt.Printf("%p\n", &i 阅读全文
随笔档案-2023年08月
golang 学习笔记 -- slice
2023-08-11 13:57 by 默默不语, 18 阅读, 收藏, 编辑
摘要:
函数调用时传递的参数为拷贝的副本, 在函数内部改变参数的值不会影响原变量。但是 golang 中 slice、map、channel、pointer、function 是引用类型,赋值时拷贝的是指针值,对这些变量作出修改时会影响原变量的值。 array(数组)与 slice(切片) 的区别 arra 阅读全文