元素类型为T的切片用[]T
表示。
package main
import (
"fmt"
)
func main() {
a := [5]int{76, 77, 78, 79, 80}
var b []int = a[1:4] //创建从[1]到[3]的切片
fmt.Println(b)
}
语法a[start:end]
从数组a
中创建一个切片,从索引start
开始到索引end-1
结束。上面的程序a[1:4]
从索引1到索引3,创建数组a
的切片b
。因此切片b
有值[77 78 79]。
让我们看看另一种创建切片的方法。
package main
import (
"fmt"
)
func main() {
c := []int{6, 7, 8} //创建数组并返回一个该数组的切片引用
fmt.Println(c)
}
在上面的程序中,c := []int{6, 7, 8}
创建一个有3个整数的数组,并返回一个存储在c
中的切片引用。