Maison >développement back-end >Golang >Que signifie golang nul ?
Tout le monde sait que lorsque vous déclarez une variable mais n'attribuez pas de valeur, golang donnera automatiquement à votre type de variable une valeur zéro par défaut correspondante.
Voici la valeur zéro correspondant à chaque type : >
bool -> false numbers -> 0 string -> "" pointers -> nil slices -> nil maps -> nil channels -> nil functions -> nil interfaces -> nilLa variable p est uniquement déclarée mais non affectée, donc tous les champs de p ont des valeurs nulles correspondantes. 1.
La documentation de Go indique que nil est un identifiant prédéfini qui représente la valeur zéro d'un pointeur, d'un canal, d'une fonction, d'une interface, d'un mappage ou d'une tranche. 🎜>2.
nil ne peut être attribué qu'à des variables de type pointeur, canal, fonction, interface, carte ou tranche (types non basiques), sinon pani sera déclenchéCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!