This shows you the differences between two versions of the page.
fr:subroutine [2016/01/01 22:45] |
fr:subroutine [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Subroutine ===== | ||
+ | ==== Format ==== | ||
+ | **subroutine** subroutinename ( //variable list// )\\ | ||
+ | // | ||
+ | **end subroutine** | ||
+ | |||
+ | **subroutine** subroutinename$ ( //variable list// )\\ | ||
+ | // | ||
+ | **end subroutine** | ||
+ | |||
+ | ==== Description ==== | ||
+ | Créé un sous-programme (routine) qui peut recevoir zéro ou plus de paramètres et traiter ces paramètres. Un sous-programme ne retourne aucune valeur, il exécute juste une série d' | ||
+ | Toutes les variables utilisées dans le sous-programme est 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 sous-programme devront être définis à la fin du programme et il est impossible de l' | ||
+ | |||
+ | ==== Exemple ==== | ||
+ | |||
+ | < | ||
+ | # 100 random circles | ||
+ | clg | ||
+ | for x = 1 to 100 | ||
+ | call draw() | ||
+ | next x | ||
+ | end | ||
+ | |||
+ | function rnd(n) | ||
+ | rnd = int(rand*n) | ||
+ | end function | ||
+ | |||
+ | subroutine draw() | ||
+ | color rnd(256), | ||
+ | | ||
+ | end subroutine | ||
+ | </ | ||
+ | Affichera\\ | ||
+ | {{: | ||
+ | ==== Voir Aussi ==== | ||
+ | {{page> | ||
+ | |||
+ | ==== Disponible depuis la version ==== | ||
+ | 0.9.9.1 |