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
Post a Comment