gpt4 book ai didi

go - 如何在字符串前面加上err?

转载 作者:行者123 更新时间:2023-12-01 22:34:52 25 4
gpt4 key购买 nike

我想在“消息”前面加上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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com