我在http://tour.golang.org/上尝试 Go ,我看到可以使用 := 在 for 循环中声明两次相同的 var。输出与 Go 编译器相同。
这是我的测试:(参见 var i,它被声明了两次)
package main
import "fmt"
func main() {
i := "Hello"
a := 0
for a < 2 {
fmt.Println(i)
i := "World !"
fmt.Println(i)
a++
}
}
输出 :
你好
世界 !
你好
世界 !
有人可以解释一下吗?
偶然的你
皈依舞
相关分类