【发布时间】:2016-10-30 09:58:04
【问题描述】:
我需要检查 interface 值是否为 `nil。
但是通过使用 reflection 它给了我一个错误:
reflect:在结构 Value 上调用 reflect.Value.Bool。
通过nil 它不会为nil 值提供错误。
【问题讨论】:
-
相关问题,请阅读那里的答案:Hiding nil values, understanding why golang fails here
-
通常你应该尽量避免使用反射包。为什么要检查接口是否为nil?也许接口的使用不是最佳的,你应该使用接口的实现。
标签: reflection go interface null