3 回答
TA贡献1788条经验 获得超4个赞
数组和切片没有len()方法。len()函数是内置的语言。
所以你的代码
for i := 1; i < x.len(); i++ {
应该
for i := 1; i < len(x); i++ {
这是操场上的工作版本。
package main
import "fmt"
func main(){
x := []int{
48,96,86,68,
57,82,63,70,
37,34,83,27,
19,97, 9,17,
}
small := x[0]
for i := 1; i < len(x); i++ {
if x[i] < small {
fmt.Println(x[i]);
}
}
}
TA贡献1828条经验 获得超13个赞
len()不是切片的方法。这是一个全局功能。你想说len(x)。
package main
import "fmt"
func main() {
x := []int{
48, 96, 86, 68,
57, 82, 63, 70,
37, 34, 83, 27,
19, 97, 9, 17,
}
small := x[0]
for i := 1; i < len(x); i++ {
if x[i] < small {
fmt.Println(x[i])
}
}
}
- 3 回答
- 0 关注
- 276 浏览
添加回答
举报