首页 > 试题广场 >

执行以下 Go 程序,将会输出什么? package mai

[单选题]
执行以下 Go 程序,将会输出什么?
package main
import "fmt"
type MyError struct{}
func (e *MyError) Error() string {
    return "error"
}
func isErrorNil(err error) bool {
    return err == nil
}
func main() {
    var e *MyError = nil
    if isErrorNil(e) {
        fmt.Println("is nil")
    } else {
        fmt.Println("is not nil")
    }
}
  • is nil
  • is not nil
  • 程序在运行时会发生 panic
  • 程序无法通过编译
error是interface类型
发表于 2025-11-27 23:55:11 回复(0)