这可能是一件我看不出的简单事情,但是我正在经历golang之旅和“For continue”部分,我想知道是否有人可以向我解释逻辑如何执行并传递声明为1024. https://tour.golang.org/flowcontrol/2
package main
import "fmt"
func main() {
sum := 1
for ; sum < 1000; {
sum += sum
}
fmt.Println(sum)
}
答案 0 :(得分:4)
它真的只是做2的力量
所以输出是
1 2 4 8 16 32 ... 1024
将此循环视为
sum = 1
while(sum < x) {
sum = sum * 2
}