go语言 – 切片(slice)创建

元素类型为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中的切片引用。



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载