Open RuiFG opened 2 years ago
可以返回多值的。只不过他是返回在一个ResultsMap
中,你可以通过判断ResultsMap
内的所有value
是否都为false
来实现。
err,result := svc.Pool.ExecuteConcurrent(reqData)
if err != nil{
logger.LogInfof("Execute err:%s ", err)
return err
}
for ruleName, v := range result{
if v.(bool){
continue
}
return fmt.Errorf("ruleName:[%v] result is false",ruleName)
}
可以看下官方文档
有时候需要判断是否有error 再执行相关逻辑逻辑 希望还是