1. 函数调用时传递的参数为拷贝的副本, 在函数内部改变参数的值不会影响原变量。但是 golang 中 slice、map、channel、pointer、function 是引用类型,赋值时拷贝的是指针值,对这些变量作出修改时会影响原变量的值。2. array(数组)与 slice(切片) 的区别 1. array 1. 长度固定。在声明时需要指定长度和初值。作为函数参数时,必须指定数组的大小,且传入的数组长度必须与声明的长度一致。 2. 值传递。 2. slice 1. 动态长度。 2. 引用传递。 标签:学习,slice,变量,笔记,golang,数组,长度,array From: https://www.cnblogs.com/qilin20/p/17622812.html