• # erratum

    Posté par (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

    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 :

    bouffe := []mangerer{}
    
    

    Voila, pardon aux familles tout ça…