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]