Golang 定义常量错误

package main

import (
    "errors"
    "fmt"
)

func main() {
    err := test()

    fmt.Println(err.Error())
    fmt.Println(errors.Is(err, EOF))
}

func test() error {
    return fmt.Errorf("io err:%w", EOF)
}

const EOF = ioError("EOF")

type ioError string

func (e ioError) Error() string { return string(e) }

你可能感兴趣的:(GoLang,golang,开发语言)