Go语言 切片
-
切片
Go Slice(切片)是Go 数组的抽象。Go Array(数组)允许您定义可容纳相同种类的多个数据项的变量,但是它不提供任何内置方法来动态增加其大小或获取其自身的子数组。切片克服了此限制。它提供了Array所需的许多实用程序功能,并广泛用于Go编程中。 -
定义切片
要定义切片,可以将其声明为数组,而无需指定其大小。另外,您可以使用make函数来创建切片。 -
len()和cap()函数
切片是数组的抽象。它实际上使用数组作为底层结构。len()函数返回切中的元素,cap()函数返回切片的容量(它可以容纳多少元素)。下面的例子说明切片的用法编译并执行上述代码后,将产生以下结果- -
-
-