为了账号安全,请及时绑定邮箱和手机立即绑定

如果 Println 出错,如果可以将其作为变量,如何显示 Println 的错误值?

如果 Println 出错,如果可以将其作为变量,如何显示 Println 的错误值?

Go
弑天下 2023-07-10 10:02:31
它说:Printf 根据格式说明符进行格式化并写入标准输出。它返回写入的字节数以及遇到的任何写入错误。如何创建/测试错误并显示错误(如果它存储在 b 中)当我运行程序时它显示“nil”,因为没有错误,我如何显示任何错误?  a,b :=fmt.Println("Hello, playground")    fmt.Println(a)    fmt.Println(b)https://golang.org/pkg/fmt/#Printlnfunc Println(a ...interface{}) (n int, err error)https://play.golang.org/p/8Cjb2Sfunx7
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

出现 Println 错误是不常见的,文档也是如此。但如果你真的有兴趣对其进行测试,它会起作用:


package main


import (

    "fmt"

    "os"

    "log"

)


func main() {

    const name, age = "Kim", 22

    os.Stdout.Close()

    _, err := fmt.Println(name, "is", age, "years old.")

    log.Fatal(err)


}

为了人为地触发错误,我们将关闭 Println 使用的默认 Stdout 文件。

查看完整回答
反对 回复 2023-07-10
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信