我想将用户给出的数字列表读入数组并对其执行操作。
package main
import "fmt"
func main() {
var n,c,i int
var a []int
fmt.Println("Enter the number of inputs")
fmt.Scanln(&n)
fmt.Println("Enter the inputs")
for i=0 ; i<n-1; i++ {
fmt.Scanln(&c)
}
fmt.Println(a[i])
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗。
您使用的是切片而不是数组。只有在编译时知道长度时才能使用数组。
package main
import "fmt"
func main() {
length := 0
fmt.Println("Enter the number of inputs")
fmt.Scanln(&length)
fmt.Println("Enter the inputs")
numbers := make([]int, length)
for i := 0; i < length; i++ {
fmt.Scanln(&numbers[i])
}
fmt.Println(numbers)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3665 次 |
| 最近记录: |