我的分数是int
/string
/bool
/等等.值存储在AN interface{}
中,并希望确定它是否未初始化,这意味着它的值为
0
-
""
个 -
false
个 - 或
nil
我怎么判断这个?
我的分数是int
/string
/bool
/等等.值存储在AN interface{}
中,并希望确定它是否未初始化,这意味着它的值为
0
""
个false
个nil
我怎么判断这个?
Go 1.13(2019年第三季度)应简化该检测流程:
新的
Value.IsZero()
方法报告值是否为其类型的零值.
它在src/reflect/value.go
中实现,从commit c40bffd到CL 171337,解析issue 7501
参见playground example(只要支持Go 1.13)