Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Golang Null?

Was bedeutet Golang Null?

(*-*)浩
(*-*)浩Original
2019-12-13 13:44:512944Durchsuche

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 -> nil
Die 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öst

Das obige ist der detaillierte Inhalt vonWas bedeutet Golang Null?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie Golang LuaNächster Artikel:So verwenden Sie Golang Lua

In Verbindung stehende Artikel

Mehr sehen