fmt.Errorf Go · 包功能
fmt 包的格式化错误构造函数:返回一个带描述信息的 error 值。
怎么用
err := fmt.Errorf("格式字符串", 参数...)
小例子
package main
import (
"errors"
"fmt"
)
func main() {
e := errors.New("磁盘满")
err := fmt.Errorf("写入失败: %w", e)
fmt.Println(err)
}
运行结果
输出 写入失败: 磁盘满
提醒:Go 1.13+ 可用 %w 包装底层错误,配合 errors.Is/As 使用
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条