Dans le langage TCL (Tool Command Language), il n'y a pas vraiment de différence dans la façon d'écrire une fonction ou une procédure. Ainsi, la seule façon de distinguer une fonction d'une procédure c'est la présence d'une valeur de retour.
Procédure
Voici tout d'abord la syntaxe d'une procédure :
proc nomdeprocédure(argument1 argument2 ...) { instruction_exécuté1 instruction_exécuté2 instruction_exécuté3 ... } |
Fonction
La fonction de son côté nécessite l'utilisation d'au moins un mot réservé «return» contenu dans le corps de la routine. Il n'y a pas de position obligatoire n'y de nombre limite d'utilisation de l'instruction «return». Voici sa syntaxe:
proc nomdefonction(argument1 argument2 ...) { instruction_exécuté1 ... return valeurderetour } |
Dernière mise à jour : Vendredi, le 15 août 2014