Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
global
définition de variables globales
Séquence d'appel
global('nam1',...,'namn') global nam1 ... namn
Paramètres
- nam1,..., namn
noms valides de variables
Description
Habituellement, chaque fonction Scilab a ses propres variables locales et peut accéder "en lecture uniquement" à toutes les variables de l'environnement principal et des fonctions appelantes. Le mot-clé global
permet de partager certaines variables en lecture/écriture entre des fonctions.
Toute affectation à ces variables est propagée à toutes les autres fonctions ayant déclaré cette variable globale (avec le mot-clé global
).
Si la variable n'existe pas au moment où elle est déclarée globale avec le mot-clé global
, elle est initialisée avec une matrice vide [].
Exemples
// 1 : l'environnement appelant et une fonction partagent une variable global a a=1 deff('y=f1(x)','global a,a=x^2,y=a^2') f1(2) a // 2 : trois fonctions partagent des variables deff('initdata()','global A C ;A=10,C=30') deff('letsgo()','global A C ;disp(A) ;C=70') deff('letsgo1()','global C ;disp(C)') initdata() letsgo() letsgo1()
Voir aussi
- who — liste des variables
- isglobal — checks if a local variable has a global counterpart
- clearglobal — supprime des variables globales
- resume — sortie d'une fonction ou reprise d'exécution, avec récupération de variables locales
Report an issue | ||
<< exists | Variables | isdef >> |