Go学习2-切片

Golang里面的切片有如下特征:

1.对于一个多维数组进行切片,切片的容量取决于切片的第一个参数,也就是从数组哪个位置开始,容量=len(数组)-起始位置。

2.改变切片的内容,原始数据也会改变,但是如果是数组赋值则不会,也就是说数组赋值是拷贝,而切片是引用(C++级理解)。

3.对于一个多维数组进行切片,取到的切片维数和原数组相同,比如说,

	a := [2][2]int{{1,2},{3,4}}
	b := a[1:2]

  这里的切片 b的维数还是2维的,取其中的元素需要按照二维数据来访问。

可以图形化看到的东西坚决不会用命令行ORZ

原文地址:https://www.cnblogs.com/IGNB/p/13012867.html