找出 IsNil 辅助函数里的 bug

来自 reflect.Type 与 reflect.Value
Go 1.27 进阶 4分钟 找出 1处问题

找出这个 nil 辅助函数为何会在普通值上 panic。

Go
package main

import "reflect"

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

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