找出 IsNil 辅助函数里的 bug

来自 反射
Go 1.27 进阶 4分钟 找出 1处问题

这个辅助函数应判断任意输入是否为 nil,并且不能 panic。请找出不安全的操作。

Go
package main

import "reflect"

func IsNil(input any) bool {
    return reflect.ValueOf(input).IsNil()
}

func main() {
    println(IsNil(3))
}
在试验场中打开
报告错误