Passage de paramètres à une fonction
- Last UpdatedSep 24, 2024
- 1 minute read
Le passage de paramètres aux fonctions standard prédéfinies se fait normalement parvaleur. Ceci signifie que vous pouvez passer toute expression valide, du moment que le type de l'expression, une fois évaluée, est celui requis pour le paramètre. Ces expressions peuvent inclure des valeurs littérales, des références de variables ou des appels de fonctions, reliés les uns aux autres par des opérateurs appropriés. Pour plus d'informations sur les expressions et les opérateurs, voir Affectations de valeurs et opérateurs.
Quand le script appelle la fonction, l'expression est évaluée et la valeur résultat passée comme paramètre à la fonction.
Cependant, certaines fonctions nécessitent une référence de variable comme paramètre. Par exemple :
RecipeSelectRecipe(Filename, RecipeName, Number);
Dans cet exemple, le paramètre RecipeName doit être une référence de variable (autrement dit, il faut expressément utiliser le nom de la variable pour le paramètre RecipeName). Vous ne pouvez pas passer une expression chaîne à la place, même si l'évaluation de l'expression produit un nom de variable accepté.
Remarque : certaines des anciennes fonctions prédéfinies, avec un seul paramètre (par exemple, la fonction Ack()), ne respectent pas la syntaxe standard pour le passage des paramètres entre parenthèses. À la place, le paramètre est séparé du nom de la fonction par un espace. Vérifiez la description de la syntaxe dans la documentation de la fonction, si vous avez un doute à propos d'une fonction en particulier.