golang数组简单应用-反转
随机生成几个数字,将其反转输出
package main import ( "fmt" "math/rand" "time" ) func main() { var num [5]int rand.Seed(time.Now().UnixNano()) for i := 0; i < len(num); i++ { num[i] = rand.Intn(100) } fmt.Println("交换之前的数组 ", num) //反转打印,交换的次数是len/2,倒数第一个和第一个元素交换,倒数第二个和第二个元素交换... temp := 0 //临时变量 for i := 0; i < len(num)/2; i++ { temp = num[len(num)-1-i] num[len(num)-1-i] = num[i] num[i] = temp } fmt.Println("交换之后的数组 ", num) }