小编fnk*_*stn的帖子

查找列表中最小的数字

我用 Go 编写了一个程序,可以查找列表中的最小数字并且它可以工作。但是,我不太明白其中的逻辑。您能解释一下它是如何工作的吗?

package main

import "fmt"

func main() {
    x := []int{
        48, 96, 86, 68,
        57, 82, 63, 70,
        37, 34, 83, 27,
        19, 97, 9, 17,
    }

    for i, num := range x {
        if num < i {
            fmt.Println(num)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

游乐场:https://play.golang.org/p/Awuw2Th1g2V

输出:

9
Run Code Online (Sandbox Code Playgroud)

我教科书上的解决方案是不同的,我理解其中的逻辑。

arrays go slice

-1
推荐指数
1
解决办法
4525
查看次数

标签 统计

arrays ×1

go ×1

slice ×1