Jeder weiß, dass Golang Ihrem Variablentyp automatisch einen entsprechenden Standard-Nullwert zuweist, wenn Sie eine Variable deklarieren, aber keinen Wert zuweisen.
Dies ist der Nullwert, der jedem Typ entspricht: >
bool -> false numbers -> 0 string -> "" pointers -> nil slices -> nil maps -> nil channels -> nil functions -> nil interfaces -> nil
Die Dokumentation von Go besagt, dass Null ein vordefinierter Bezeichner ist, der den Nullwert eines Zeigers, Kanals, einer Funktion, einer Schnittstelle, einer Zuordnung oder eines Slice darstellt 🎜>2.
nil kann nur Variablen vom Typ Zeiger, Kanal, Funktion, Schnittstelle, Karte oder Slice (nicht Basistypen) zugewiesen werden, andernfalls wird pani verwendet ausgelöstDas obige ist der detaillierte Inhalt vonWas bedeutet Golang Null?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!