登录
首页 >  Golang >  Go问答

在字符串前面添加错误

来源:stackoverflow

时间:2024-03-25 23:27:38 454浏览 收藏

在字符串前面添加错误信息时遇到问题,希望在错误信息前面添加 "message"。尝试使用 "log.Fatal("Message" + err)",但收到 "test.go:24:37:无效操作:“test.go”+ err(类型字符串和错误不匹配)" 的错误。

问题内容

我想在错误前面加上“message”。

x, err := strconv.ParseFloat(string(s), 64) 
  if err != nil {
    log.Fatal("Message" + err)
  }

我看到以下错误。有人可以让我知道如何添加一个字符串来出错吗?谢谢。

test.go:24:37:无效操作:“test.go”+ err(类型字符串和错误不匹配)


解决方案


您应该使用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)
}

终于介绍完啦!小伙伴们,这篇关于《在字符串前面添加错误》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>