Comment exprimer une valeur "null" en Go ?
type Node struct {
next *Node
data interface{}
}
Et je voudrais dire
return &Node{ data: NULL, next: NULL }
Comment exprimer une valeur "null" en Go ?
type Node struct {
next *Node
data interface{}
}
Et je voudrais dire
return &Node{ data: NULL, next: NULL }
L'équivalent de NULL
es nil
comme vous l'avez déjà constaté. Notez cependant que vous n'avez généralement pas besoin d'initialiser les choses à nil
ou zéro en Go, car par défaut toutes les variables (y compris celles allouées dynamiquement) sont mises à "valeurs zéro" selon leur type (nombres zéro, références nil
). Ainsi, dans votre exemple, vous dites new(Node)
donnerait un nœud avec les deux champs nil
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.