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

Was bedeutet Golang Null?

(*-*)浩
Freigeben: 2019-12-13 13:44:51
Original
3044 Leute haben es durchsucht

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
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage