• # Re: return(result);

    Posté par . En réponse au journal return(result);. Évalué à 4.

    Ha on parlait de C ??? pourquoi ça serait évident ?

    Ben d'un côté, return n'est pas une fonction mais une instruction donc pas de parenthèse. De l'autre, il y a un contre-exemple : l'instruction if qui provoque une erreur sans les parenthèses.

    Même si on regarde les normes (K&R, ANSI, ISO, machin), il y a la réalité du terrain :-)

    Il faut voir ce que ton compilateur accepte et ce que les compilateurs cibles en cas de portabilité acceptent pour leur part.

    Au moins avec Python, la syntaxe est claire : pas de parenthèses autour des instructions ;-) ok, j'arrête...

    Ben dans le doute, met-les, apparemment y'a des compilateurs qui les réclament mais c'est vrai que c'est embêtant (pour rester poli) de ne pas savoir pourquoi.