相关疑难解决方法(0)

结构化for循环初始化程序

知道为什么for循环初始化程序中的这个结构表达式在编译时会出现语法错误吗?在这种情况下,指向struct的指针工作正常但是我需要像bellow这样的局部变量.谢谢你的建议!

type Request struct {
    id   int
    line []byte
    err  error
}

go func() {
    for r := Request{}; r.err == nil; r.id++ {
        r.line, r.err = input.ReadSlice(0x0a)
        channel <- r
    }
}()
Run Code Online (Sandbox Code Playgroud)

struct go composite-literals

6
推荐指数
1
解决办法
936
查看次数

标签 统计

composite-literals ×1

go ×1

struct ×1