Go中for循环中的多个变量
Multiple variables in for loop in Go
我正在尝试使用多个变量在 Go 中编写一个 for 循环。
来自javascript世界,我想实现这样的目标:
var i = 10;
var b = 2;
for (var a = b; i; i /= 2, b *= b ) {
// some code
}
我试过 'raw translation' 这样的:
i, b := 10, 2
for a := b; i; i /= 2, b *= b {
// some code
}
但它不起作用。正确的语法是什么?
非常感谢!
在 Go 中,您可以像这样在循环中进行多个变量赋值。
package main
func main() {
var (
i = 10
b = 2
)
for a := b; i != 0; i, b = i/2, b*b {
// some code
}
}
我正在尝试使用多个变量在 Go 中编写一个 for 循环。
来自javascript世界,我想实现这样的目标:
var i = 10;
var b = 2;
for (var a = b; i; i /= 2, b *= b ) {
// some code
}
我试过 'raw translation' 这样的:
i, b := 10, 2
for a := b; i; i /= 2, b *= b {
// some code
}
但它不起作用。正确的语法是什么?
非常感谢!
在 Go 中,您可以像这样在循环中进行多个变量赋值。
package main
func main() {
var (
i = 10
b = 2
)
for a := b; i != 0; i, b = i/2, b*b {
// some code
}
}