Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.1 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Scilab > Variables > global

global

define variável global

Seqüência de Chamamento

global('nam1',...,'namn')
global nam1 ... namn

Parâmetros

nam1,..., namn

nomes de variáveis válidos

Descrição

De um modo simples, cada função do Scilab possui suas próprias variáveis locais e pode "ler" todas as variáveis criadas no espaço de trabalho base ou pelas funções de chamamento. A palavra-chave global permite realizar leituras ou escritas de variáveis através de funções. Qualquer atribuição àquela variável, em qualquer função, está disponível para todas as outras funções que a declaram como variável global.

Se a variável global não existe (não possui valor) na primeira vez em que você escrever a declara como global, será inicializada como matriz nula.

Exemplos

//primeiro: o ambiente de chamamento e uma função compartilham uma variável
global a
a=1
deff('y=f1(x)','global a,a=x^2,y=a^2')
f1(2)
a
//segundo: três funções compartilham variáveis
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()
Report an issue
<< exists Variables isdef >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 19:58:35 CET 2018