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


GO New用法及代码示例


GO语言"errors"包中"New"函数的用法及代码示例。

用法:

func New(text string) error

New 返回一个格式为给定文本的错误。即使文本相同,每次对 New 的调用都会返回一个不同的错误值。

例子:

package main

import (
	"errors"
	"fmt"
)

func main() {
	err := errors.New("emit macho dwarf: elf header corrupted")
	if err != nil {
		fmt.Print(err)
	}
}

输出:

emit macho dwarf: elf header corrupted

示例(错误):

fmt 包的 Errorf 函数允许我们使用包的格式化函数来创建说明性错误消息。

package main

import (
	"fmt"
)

func main() {
	const name, id = "bimmler", 17
	err := fmt.Errorf("user %q (id %d) not found", name, id)
	if err != nil {
		fmt.Print(err)
	}
}

输出:

user "bimmler" (id 17) not found

相关用法


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