Go中for循环中的多个变量

我试图用多个变量在Go中编写一个for循环

来自javascript世界,我想实现以下目标:

    var i = 10;

var b = 2;

for (var a = b; i; i /= 2, b *= b ) {

// some code

}

我已经尝试过像这样的“原始翻译”:

   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循环中的多个变量 的全部内容, 来源链接: utcz.com/qa/400699.html

回到顶部