为了账号安全,请及时绑定邮箱和手机立即绑定

Go中for循环中的多个变量

Go中for循环中的多个变量

Go
温温酱 2021-09-10 17:22:04
我正在尝试用多个变量在 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    }但它不起作用。什么是正确的语法?
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

在 Go 中,您可以像这样在循环中进行多个变量赋值。


package main


func main() {

    var (

        i = 10

        b = 2

    )

    for a := b; i != 0; i, b = i/2, b*b {

      // some code

    }

}


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信