切片

Go 语言切片相当于是对数组的抽象。

由于Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。

格式: Slice:= make([]type,len)

(1)代码演示且切片定义长度后添加新的数据:

 

package main

import "fmt"

func main()  {
	Slice:=make([]string,3)
	Slice[0]="Jack"
	Slice[1]="Tom"
	Slice[2]="Felix"
	Slice=append(Slice,"新增加的数据")//增加切片的长度
	fmt.Println(Slice)
}

  

运行结果: 

(2)