第八章 go语言切片类似于java的List
Go 语言切片(Slice)
Go 语言切片是对数组的抽象。
Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。
定义切片
你可以声明一个未指定大小的数组来定义切片:
var identifier []type
len() 和 cap() 函数
切片是可索引的,并且可以由 len() 方法获取长度。
切片提供了计算容量的方法 cap() 可以测量切片最长可以达到多少。
以下为具体实例:
示例:
package main
import "fmt"
func main() {
var identity []int
identity=append(identity,1);
identity=append(identity,2);
identity=append(identity,3);
identity=append(identity,4);
identity=append(identity,5);
var i int
for i =0;i< len(identity);i++{
fmt.Println(identity[i])
}
}

浙公网安备 33010602011771号