Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語 - Русский

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

Ajuda Scilab >> Scilab > Scilab palavra-chave > 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()
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Apr 02 17:37:03 CEST 2013