• [^] # Re: gestion des erreurs

    Posté par . En réponse à la dépêche Retour d'expérience sur Go. Évalué à 6.

    De fait, on retrouve dans la lib standard de Go un bon nombre de fonctions renvoyant à la fois la valeur qu'on leur demande ainsi qu'un type "*Error" pouvant être soit "nil" (c'est-à-dire pointer sur rien) soit initialisé, signifiant alors une erreur. Plus besoin de "tricher" - comme en C - en donnant en argument de la fonction un pointeur sur la variable à compléter, puisque la variable de retour est déjà occupée par le code d'erreur.

    Ce système fait affreusement pensé à errno qui est utilisé … en C.