This shows you the differences between two versions of the page.
fr:function [2016/01/01 22:44] |
fr:function [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Function ===== | ||
+ | ==== Format ==== | ||
+ | **function** functionname ( //variable list// )\\ | ||
+ | // | ||
+ | **end function** | ||
+ | |||
+ | **function** functionname$ ( //variable list// )\\ | ||
+ | // | ||
+ | **end function** | ||
+ | |||
+ | ==== Description ==== | ||
+ | Créé une fonction qui peut recevoir zéro ou plus de paramètres et traiter ces paramètres et retourner une valeur numérique ou chaîne de caractères. Pour retourner une valeur au programme il faut assigner cette dernière a une variable portant le nom de la fonction et rendre le contrôle au programme appelant soit avec une instruction [[Return|Return]] soit avec l' | ||
+ | Toutes les variables utilisées dans la fonction et qui n'ont pas été déclarées avec [[global|Global]], | ||
+ | Les paramètres sont une liste de variables (zéro ou plus) numériques ou chaîne de caractères séparés par des virgules. Les tableaux et les variables peuvent être passés par référence en utilisant [[Ref|Ref]] dans la définition.\\ | ||
+ | Les fonctions devront être définis à la fin du programme et il est impossible de l' | ||
+ | |||
+ | ==== Exemple ==== | ||
+ | |||
+ | < | ||
+ | print double$(" | ||
+ | print triple(3) | ||
+ | end | ||
+ | |||
+ | function double$(a$) | ||
+ | | ||
+ | end function | ||
+ | |||
+ | function triple(b) | ||
+ | | ||
+ | | ||
+ | | ||
+ | end function | ||
+ | </ | ||
+ | Affichera :\\ | ||
+ | < | ||
+ | BonjourBonjour | ||
+ | 9 | ||
+ | </ | ||
+ | ==== Voir Aussi ==== | ||
+ | {{page> | ||
+ | |||
+ | ==== Disponible à partir de la version ==== | ||
+ | 0.9.9.1 |