Je viens de me rendre compte que la fatique aidant, j'ai écrit n'importe quoi dans la partie sur l'héritage (je sais, j'aurai dû tester mon code avant !), si un modo pouvait faire les correction…
Pas de "_" avant le "plat" dans la déclaration de la structure
type choucroute struct {
plat
saucisses int
}
Par contre la création d'un type choucroute doit se faire comme ça :
ch := choucroute{plat{"choucroute"}, 4}
Ce n'est que par la suite qu'on peut oublier le type plat :
// ces deux lignes sont rigoureusement identiques
fmt.Println(ch.name)
fmt.Println(ch.plat.name)
Enfin la déclaration d'une interface se fait comme cela :
# erratum
Posté par G.bleu (site web personnel) . En réponse au journal Retour d'expérience sur Go. Évalué à 8.
Je viens de me rendre compte que la fatique aidant, j'ai écrit n'importe quoi dans la partie sur l'héritage (je sais, j'aurai dû tester mon code avant !), si un modo pouvait faire les correction…
Pas de "_" avant le "plat" dans la déclaration de la structure
Par contre la création d'un type choucroute doit se faire comme ça :
Ce n'est que par la suite qu'on peut oublier le type plat :
Enfin la déclaration d'une interface se fait comme cela :
Voila, pardon aux familles tout ça…