在 Go 语言中,接口(interface)是一个核心特性。请看下面的代码,它的输出结果是什么?
package main
import "fmt"
type MyError struct{}
func (e *MyError) Error() string {
return "error"
}
func getError() error {
var e *MyError = nil
return e
}
func main() {
err := getError()
if err == nil {
fmt.Println("err is nil")
} else {
fmt.Println("err is not nil")
}
}
