定义数组
var arr [3]int =[3]int {1,2,3}
//部分赋值
var arr1 [3]int =[3]int {1,2}
//指定下标赋值
var arr2 [4]int =[4]int {1:2,3:1}
fmt.Println(arr[0],arr1[0],arr2)
冒泡排序
var arr [10] int=[10]int{66,54,43,45,56,67,78,89,8,1}
for i:=0;i< len(arr)-1;i++{
for j:=0;j<len(arr)-1-i ;j++ {
if arr[j]>arr[j+1] {
arr[j],arr[j+1]=arr[j+1],arr[j]
}
}
}
fmt.Println(arr)
双色球
rand.Seed(time.Now().UnixNano())
var arr [6] int
for i:=0;i< len(arr);i++{
v:=rand.Intn(32)+1
for j:=0;j<i ;j++ {
if v==arr[j] {
v=rand.Intn(32)+1
j=-1
}
}
arr[i]=v
}
fmt.Println(arr)
网友评论