go - Check empty float or integer value in golang -


i'm trying check if integer or float value empty. type error thrown.

tried:

if foo == nil     //error: cannot convert nil type float32 //all other methods tried throw type errors 

the zero values integer , floats 0. nil not valid integer or float value.

a pointer integer or float can nil, not value.

this means either check 0 value:

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

or deal pointers:

package main  import (     "fmt" )  func main() {     var intpointer *int      // set value use:     // intvalue := 3     // intpointer = &intvalue      if intpointer == nil {         fmt.println("the variable nil")     } else {         fmt.printf("the variable set %v\n", *intpointer)     } } 

Comments