我想在“消息”前面加上err。
x, err := strconv.ParseFloat(string(s), 64)
if err != nil {
log.Fatal("Message" + err)
}
我看到以下错误。有人可以让我知道如何向err添加字符串吗?谢谢。
test.go:24:37:无效操作:“test.go” +错误(字符串和错误类型不匹配)
最佳答案
您应该使用fmt.Errorf函数。
err = fmt.Errorf("prepend %w", err)
它包装错误并有效地使您对其添加描述。
Full code
package main
import (
"fmt"
"errors"
)
func main() {
err := errors.New("error")
err = fmt.Errorf("prepend %w", err)
panic (err)
}
关于go - 如何在字符串前面加上err?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59826886/