<< exists Переменные isdef >>

Scilab Help >> Scilab > Переменные > global

global

определение глобальной переменной

Синтаксис

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

Аргументы

nam1,..., namn

корректные имена переменных

Описание

Обычно каждая функция Scilab имеет свои собственные локальные переменные и может "читать" все переменные, созданные в основном рабочем пространстве или функциями вызова. Ключевое слово global позволяет читать/писать значения переменных во всех функциях. Любое присвоение значения этой переменной в любой функции возможно во всех остальных функциях при объявлении её глобальной (global).

Если глобальная переменная не существует при первом вызове инструкции global, то она будет проинициализирована пустой матрицей.

Примеры

//Первый: вызывающее окружение и функция делятся переменной
global a
a=1
deff('y=f1(x)','global a,a=x^2,y=a^2')
f1(2)
a

//Второй: три функции делятся переменными
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 Переменные isdef >>