我用 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)
我教科书上的解决方案是不同的,我理解其中的逻辑。