知道为什么 for 循环初始值设定项中的这个结构表达式会在编译时产生语法错误吗?在这种情况下,指向 struct 的指针工作正常,但我需要像波纹管这样的局部变量。感谢您的建议!
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
}
}()
猛跑小猪
相关分类