检查golang中的空float或整数值

时间:2016-07-21 18:13:56

标签: go integer floating

我试图检查我的整数或浮点值是否为空。但是抛出了类型错误。

试过:

if foo == nil    
//Error: cannot convert nil to type float32
//all other methods I Tried also throw type errors too

1 个答案:

答案 0 :(得分:21)

整数和浮点数的zero values为0. where Date_time >= '2016-06-19' and Date_time < '2016-06-20' 不是有效的整数或浮点值。

指向整数或浮点数的指针可以是nil,但不是它的值。

这意味着您要么检查零值:

nil

或者你处理指针:

if foo == 0 {
  // it's a zero value
}