fonctions
latest
Describe the use of functions within extenso
FUNCTIONS
NAME
Functions - Describe the use of functions within extenso
SYNOPSIS
extenso[OPTIONS]
DESCRIPTION
Statements for functions
Les fonctions utilisateurs sont définies de la façon suivante: function id () ... endfunction function f(p1, p2, ... ; n1, n2, ...) endfunction Dans la premiere forme, il n'y a aucun paramêtre Dans la deuxième forme, les paramètres positionnels prennent le nom spécifiés. Ils n'ont pas besoin d'être tous définis. Les paramètres nommées permettent de s'assurer que le parametres utilisés dans l'appel de la fonction sont bien définies mais n'ont pas besoins d'être tous définies. Si ... est ajouté, alors d'autres paramêtres peuvent être utilisés aussi. Donc sous la forme f(...;...) aucune vérification n'est fait. Un appel de fonction de fait de la façon suivante: id(arg1, arg2, arg3:val3, ...); Donc les paramètres peuvent être nommés ou positionnels. Pour accéder les paramètres dans la fonction, vous pouvez utiliser les techniques suivantes: sn_argsp[0]..sn_argsp[sn_argcp] La variable sn_argcp contient le nombre de paramètres. La variable sn_defcp contient le nombre de paramètres definis par la fonction. Les paramètres nommés peuvent être utilisé de la façon suivante: sn_argsn.n1 sn_argsn.n2 ... Le nombre de paramètre nommé est sn_argcn; Pour retourner des valeurs de la fonction, l'énoncé return peut-être utilisé. Celui-ci peut retourner un valeur ou un contexte.
AUTHOR
Written by Pierre Laplante, <laplante@sednove.com>