package workers import "fmt" func NewWorker(parms []string, uid, gid, role, mid, rawMsg string) Worker { fmt.Println("NewWorker:", parms) switch parms[0] { case "ping": return &Ping{ StdAns: NewStdAns(parms, uid, gid, role, mid, rawMsg), } // 在这里添加其他 worker 的 case case "pkg": return &Pkg{ StdAns: NewStdAns(parms, uid, gid, role, mid, rawMsg), } default: return &Emmm{ StdAns: NewStdAns(parms, uid, gid, role, mid, rawMsg)} } }