我现在正在学习 Go lang,在尝试打印输入的数组时遇到了问题。我的代码是这样的:
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
set(n)
}
func set(n int) {
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
for y := 0; y < n; y++ {
fmt.Println(a[y])
}
return
}
我的问题是当输入一个数字作为数组的大小时,该数字也总是被打印出来。就像我输入 8 作为数组大小然后输入数组值例如 10 9 8 7 6 5 4 3 然后我得到错误的输出:8 10 9 8 7 6 5 4.Iit 应该是 10 9 8 7 6 5 4 3.
小唯快跑啊
牧羊人nacy
aluckdog
相关分类