This shows you the differences between two versions of the page.
— |
fr:global [2016/01/01 22:44] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Global ===== | ||
+ | ==== Format ==== | ||
+ | **global** //variable list//\\ | ||
+ | |||
+ | ==== Description ==== | ||
+ | |||
+ | **Global** défini une liste de une ou plusieurs variables séparés par des virgules qui seront modifiables dans les sous-programmes [[subroutine|Subroutine]] et les fonctions [[Function|Function]].Ces variables peuvent être des variables simples ou des tableaux.\\ | ||
+ | Les variables globales ne peuvent être définies qu'en dehors de tout bloque et avant toute utilisation de [[Function|Function]] ou [[subroutine|Subroutine]]. | ||
+ | |||
+ | ==== Exemple ==== | ||
+ | |||
+ | <code> | ||
+ | global a, name$ | ||
+ | dim a(10) | ||
+ | dim name$(10) | ||
+ | a = {1,4,6,8,45,34,76,98,43,12} | ||
+ | name$ = {"Bob","Sue","Sam","Jim","Luis","Guido","Steve","Angela","Joe","Paul"} | ||
+ | t = 99 | ||
+ | call printnames() | ||
+ | print t + " was unchanged - not global" | ||
+ | end | ||
+ | |||
+ | subroutine printnames() | ||
+ | for t = 0 to name$[?] -1 | ||
+ | print a[t] + " " + name$[t] | ||
+ | next t | ||
+ | end subroutine | ||
+ | </code> | ||
+ | Affichera :\\ | ||
+ | <code> | ||
+ | 1 Bob | ||
+ | 4 Sue | ||
+ | 6 Sam | ||
+ | 8 Jim | ||
+ | 45 Luis | ||
+ | 34 Guido | ||
+ | 76 Steve | ||
+ | 98 Angela | ||
+ | 43 Joe | ||
+ | 12 Paul | ||
+ | 99 was unchanged - not global | ||
+ | </code> | ||
+ | ==== Voir Aussi ==== | ||
+ | {{page>fr:start#Contrôle de programme&noheader}} | ||
+ | |||
+ | ==== Disponible à partir de la version ==== | ||
+ | 0.9.9.1 |