day02-11slice_ex

2020-03-15  本文已影响0人  李超_2292

切片练习

var a = make([]string,5,10) //长度为5,容量为10的切片,没有赋值,默认为空值,也占用长度,追加值进去在5个空值后面,追加了10个长度,加原来5个空值,总长度为15
fmt.Println(a) 
//[    ]
for i := 0;i < 10;i++ {
  a = append(a,fmt.Sprintf("%v",i))
}
fmt.Printf("a=%v  len(a)=%d  cap(a)=%d\n",a,len(a),cap(a))
//a=[     0 1 2 3 4 5 6 7 8 9]  len(a)=15  cap(a)=20

sort排序

var a1 = [...]int{3,8,7,9,1}
sort.Ints(a1[:]) //对切片进行排序
fmt.Println(a1)
//[1 3 7 8 9]
上一篇下一篇

猜你喜欢

热点阅读