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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。