Go创建赋值切片
package mainimport ("fmt"
)func main(){// 方式一 :由數(shù)組定義slicevar array [10]int = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}var slice = array[0:2] fmt.Printf("%d\n",slice);//方式二:直接創(chuàng)建數(shù)組切片 然后一個一個的賦值slice2 := make([]int, 5, 10)slice2[0]=100;fmt.Printf("%d\n",slice2);//方式三:使用append進行賦值slice0 := make([]int, 5, 10)slice0 = append(slice0,444);fmt.Printf("%d\n",slice0);//方式四:直接創(chuàng)建并初始化數(shù)組切片slice3 := []int{1, 2, 3, 4, 5, 6}fmt.Printf("%d\n",slice3);//方式五.基于數(shù)組切片的進行賦值slice4 := slice3[:4]fmt.Printf("%d\n",slice4);}[1 2]
[100 0 0 0 0]
[0 0 0 0 0 444]
[1 2 3 4 5 6]
[1 2 3 4]
?
總結
- 上一篇: 不计免赔是什么
- 下一篇: Go三种方式创建赋值map