在 Golang 中,可以使用内置的 `fmt` 包来打印错误信息。常见的错误类型是 `error`,在函数返回错误时可以通过返回一个 `error` 类型的值来表示出错的原因。
下面是一个完整的示例,使用 `fmt.Errorf` 函数返回一个自定义错误信息:
package main
import "fmt"
func main() {
if err := doSomething(); err != nil {
fmt.Println("Error:", err)
}
}
func doSomething() error {
return fmt.Errorf("Something went wrong")
}
输出:
Error: Something went wrong
在这个示例中,`doSomething` 函数返回一个自定义的错误信息,如果调用函数返回的错误不为 `nil`,则在 `main` 函数中使用 `fmt.Println` 函数打印错误信息。
代码: