关于用cron写定时任务时,函数和任务名是动态变量越界的问题

jccsxx · · 973 次点击
func (s Spec) Start(){ c.AddFunc(s, func(){ fmt.Println("协程开始采集ID为:") go spider(s[0]) }, s) }
#4
更多评论
你是在讨论闭包问题吧…… 你for循环内加个var currentspec=spec[i][1],然后调用currentspec看看。 其实这都不是最好的方式……
#1
谢谢,这样确实解决了。不过我还想问问,就是你说还有更好的方式,是什么的
#2