當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。