重写goroutine部分，增加doc.go中的输入参数验证

这里可以先声明一个 Item 就可以，不用声明这么多变量。