Fonctions et expressions


Comme nous l'avons déjà dit un appel de fonction est une expression dont la valeur est celle retournée par la fonction.

Cela nous permet d'élargir la notion d'expression valide abordée dans le premier cours.

Pour cela, il nous suffit de rajouter la règle suivante:

Un appel de fonction est une expression valide de type T , si les paramètres effectifs sont compatibles avec les paramètres formels de la fonction et que cette fonction retourne un résultat de type T.

Cette nouvelle règle, en conjonction avec les règles déjà vues nous permet en particulier de construire de nouvelles expressions faisant intervenir des fonctions mathématiques prédéfinies. En voici quelques unes:

Expression Type Valeur
10 + Math.sqrt(3*3 + 4*4) double 15.
"2 puissance 10 =" + Math.pow(2,10) String "2 puissance 10 = 1024."
Math.floor(Math.sqrt(10)) double 3.