DEF FN |
Définition de fonction |
---|---|
ABasiC | Commodore Amiga |
Syntaxe
DEF FNvariable (variablelist)=expression |
Description
Cette instruction permet de définir une fonction.
Remarques
- Utilisez la commande DEF FN pour définir vos propres fonctions. Vous devez utiliser cette commande pour décrire la fonction avant de pouvoir l'exécuter. Le nom de la fonction - la première variable que vous spécifiez - peut être n'importe quel nom de variable valide. La liste de variables peut inclure des variables numériques et de chaîne de caractères, dans n'importe quel ordre.
- Dans la définition de la fonction, vous pouvez inclure des variables ne figurant pas dans la liste de variables que vous spécifiez. Lorsque vous procédez ainsi, le ABasiC remplace la valeur de la variable existante dans l'expression. Si une variable de la définition apparaît dans la liste des paramètres (variables), le ABasiC utilise sa valeur correspondante dans l'instruction appelant la fonction au moment de l'exécution.
- Pour appeler la fonction, utilisez le mot-clef FN suivi immédiatement du nom de la variable (sans espace entre eux). Suivez cela avec la liste de paramètres entre parenthèses, en entrant les valeurs dans le même ordre que les variables correspondantes dans la définition de fonction. Vous ne pouvez pas utiliser de valeurs de tableau avec la commande DEF FN.
- Notez qu'avec la fonction définie par l'utilisateur, le nom ne peut pas apparaître dans la définition, ce qui provoque la fonction s'appellerait elle-même (ce processus est appelé récursivité.) Vous provoquez un débordement de pile si vous essayez de définir une fonction récursive.
Dernière mise à jour : Mardi, le 11 Août 2020