我想实现一个errors.New接受相同参数的版本,fmt.Sprintf为此我编写了以下函数:func NewError(format string, a ...interface{}) error { return errors.New(fmt.Sprintf(format, a))}但是,a内部成为单个数组参数,NewError()从而导致Sprintf()仅填写格式字符串中的单个参数。如何强制a解释为可变数量的参数?
1 回答
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消