Go语言数组遍历错误解析:代码示例及修正
这段代码中存在两个错误:
- 在for循环中,应该是 i < len(data_list),而不是 i <= len(data_list),因为数组下标是从0开始的,所以最后一个下标是len(data_list)-1,而不是len(data_list)。
- 在fmt.Println中,应该使用%d,而不是'%d',因为Printf格式化字符串中需要使用%作为占位符,而Println不需要。正确的写法是fmt.Println(data_list[i])。
修正后的代码如下:
package main
import "fmt"
func main() {
var data_list = [10]int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
var data_len int
data_len = len(data_list)
fmt.Println(data_len)
for i := 0; i < len(data_list); i++ {
fmt.Println(data_list[i])
}
}
原文地址: https://www.cveoy.top/t/topic/nqMi 著作权归作者所有。请勿转载和采集!