ItemSaver 打印出错,什么回事?在这一节之前都打印出来都没有错,用go func()e.ItemChan <- item {}()之后就出问题了
来源:17-1 ItemSaver的架构

安静得害羞
2018-07-13
写回答
2回答
-
shane10
2020-02-01
请问这个解决会有问题吗?
go func(i interface{}) { e.ItemChan <- i }(item)
012020-02-02 -
ccmouse
2018-07-16
这个地方我在录像里的确有写错。可以参考一下最终的课程代码,里面修复了这个问题。
crawler/engine/concurrent.go
修复了go func() { e.ItemChan <- item }()中分发item时变量作用域的问题00
相似问题