我尝试了许多不同的事情,但无济于事。这是一件简单的事情,但我正在努力解决这个问题,并且找不到很多有用的资源。
这是我尝试过的部分内容:
package main
import "fmt"
func main() {
for i := 1; i < 10; i++ {
i := (i * 2)
fmt.Println(i)
}
}
答案 0 :(得分:3)
你 加倍i
,但是你每次迭代都会创建一个新的i
,其中包含来自i
的值for loop clause。
你可能想要像
这样的东西x := 1
for i := 1; i < 10; i++ {
fmt.Println(x)
x *= 2
}
答案 1 :(得分:0)
您使用相同的变量i
来迭代for loop
并保持加倍。只需使用另一个变量。
package main
import "fmt"
func main() {
for i := 1; i < 10; i++ {
j := (i * 2)
fmt.Println(i)
}
}