所以才入门的小伙伴们需要注意一下哦。数组的下标在数组的合法范围之外就会出发访问越界,会有panic出现。 所以小栈君也是通过了一个实例给大家说明一下,因为编译可能会不通过,所以我们巧妙的避开编译器的编译进行数组的越界操作说明。 当然需要值得注意的一点是,数组的长度也是数组类型的一部分,因此var a [2]int 和 var b [3] int 是两个不同的类型。知识点来了,在go语言中的数组是属于值类型传递,当我们传递一个数组到一个方法中,改变副本的值并不会修改到原本数组的值。所以得到的数组还是原来的样子。