GO中不允许以下FOR循环,

for i := 0, j := 1; i < 10; i++, j++ {...}

下面两个变量的for循环的正确类似功能是什么?

for (int i = 0, j = 1; i < 10; i ++ , j ++) {...} 

推荐答案

没有逗号运算符连接多个语句,但有多个赋值,所以this works:

package main

import (
    "fmt"
)

func main() {
    for i, j := 0, 1; i < 10; i, j = i+1, j+1 {
        fmt.Println("Hello, playground")
    }
}

Go相关问答推荐

语法-for循环中的initit陈述是否允许分配?

如何复制*C.char?

戈姆:如何将一对一联系起来?

go中跨域自定义验证的问题

如何使用 html/template 在 golang 中运行一个范围内的范围

无法读取postman 中的表单数据

死锁 - 所有 goroutine 都处于睡眠状态(即使使用等待组)

在多个 struct 体中重用 Go 中的函数

Caddy服务器try 打开端口80而不是8090.

使用 httptest 对 http 请求进行单元测试重试

Golang:如何在不转义每个动作的情况下呈现模板的模板?

使用 Go 解组 SOAP 消息

Golang代码判断第一个词是否可以从第二个词形成

Go Colly 如何找到请求的元素?

在 GORM 中,如何在特定时区配置 autoCreateTime 和 autoUpdateTime?

将 []float64 像素切片转换为图像

没有堆栈跟踪的 go 程序崩溃是什么意思?

将 Golang Gin 与 AWS Lambda 和无服务器与代理路径一起使用

如何 Select 前 N 个元素 Gin-Gorm

每 N 秒运行一次函数,上下文超时