当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO Errorf用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Errorf。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。