GO语言"fmt"包中"Errorf"函数的用法及代码示例。
用法:
func Errorf(format string, a ...any) error
Errorf 根据格式说明符进行格式化,并将字符串作为满足错误的值返回。
如果格式说明符包含带有错误操作数的 %w 动词,则返回的错误将实现返回操作数的 Unwrap 方法。包含多个 %w 动词或为其提供不实现错误接口的操作数是无效的。 %w 动词是 %v 的同义词。
例子:
Errorf 函数允许我们使用格式化函数来创建说明性错误消息。
package main
import (
"fmt"
)
func main() {
const name, id = "bueller", 17
err := fmt.Errorf("user %q (id %d) not found", name, id)
fmt.Println(err.Error())
}
输出:
user "bueller" (id 17) not found
相关用法
- GO ErrReader用法及代码示例
- GO Encode用法及代码示例
- GO EncodeToString用法及代码示例
- GO EscapeString用法及代码示例
- GO Encoder用法及代码示例
- GO Expm1用法及代码示例
- GO Encoding.Decode用法及代码示例
- GO Exp2用法及代码示例
- GO Expand用法及代码示例
- GO Encoding.EncodeToString用法及代码示例
- GO Equal用法及代码示例
- GO Encoding.DecodeString用法及代码示例
- GO Exp用法及代码示例
- GO Ext用法及代码示例
- GO Encoding.Encode用法及代码示例
- GO ExpandEnv用法及代码示例
- GO EqualFold用法及代码示例
- GO EncodeRune用法及代码示例
- GO PutUvarint用法及代码示例
- GO Scanner.Scan用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Errorf。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。