• [^] # Re: Variable magiques ?

    Posté par . En réponse à la dépêche À la découverte du langage V. Évalué à 3.

    Ah, c'est encore pire que ce que je pensais.

    Dans cet exemple de code, comment accèdes-tu à la variable err "globale" dans le scope du else ?

    Si tu ne peux pas, dans ce cas, impossible d'utiliser une variable err ou a ou b nulle part, car le jour où la fonction gen_ten_or_none change de signature (suite à une maintenance de code par exemple) pour retourner une erreur, une variable err vient "shadow aliaser" tes propres variables sans aucun message d'alerte.

    Autant dans ce cas, définir err et it et a et b comme mot clé du langage. C'est assez déroutant en fait.

    De plus map prend un "fonction scope" comme argument et pas un "parameter list" du coup, ce qui fait un peu mélanges d'effluves, car les autres fonctions attendent toutes un "parameter list".

    Comment faire pour avoir un code plus long dans un map ? (Genre 2 lignes, ou assigner une variable externe lors de l'itération?).