Heim > Artikel > Backend-Entwicklung > Was bedeutet Golang Null?
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 -> nilDie Variable p wird nur deklariert, aber nicht zugewiesen, sodass alle Felder von p entsprechende Nullwerte haben. 1.
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!