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

    }

但它不起作用。什么是正确的语法?


温温酱
浏览 224回答 1
1回答

千巷猫影

在 Go 中,您可以像这样在循环中进行多个变量赋值。package mainfunc main() {    var (        i = 10        b = 2    )    for a := b; i != 0; i, b = i/2, b*b {      // some code    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go