Die zero values für ganzzahlige und schwimmt ist 0. nil
keine gültige Zahl oder Gleitkommawert ist.
Ein Zeiger auf eine Ganzzahl oder ein Float kann nil
sein, aber nicht sein Wert.
Dies bedeutet, dass Sie entweder überprüfen für den Nullwert:
if foo == 0 {
// it's a zero value
}
Oder Sie beschäftigen sich mit Zeiger:
package main
import (
"fmt"
)
func main() {
var intPointer *int
// To set the value use:
// intValue := 3
// intPointer = &intValue
if intPointer == nil {
fmt.Println("The variable is nil")
} else {
fmt.Printf("The variable is set to %v\n", *intPointer)
}
}
Was meinen Sie integer oder float-Wert? Du kannst nicht beides haben. – squiguy
Eine Ganzzahl oder ein Gleitkomma kann nicht Null sein. Standardwert ist 0 – tier1
das, warum ich angegeben oder zwischen –