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()
Смотрите также
- who — список переменных
- isglobal — проверяет имеет ли локальная переменная глобальную копию
- clearglobal — уничтожает глобальные переменные
- resume — выполнение возврата или возобновление и копирование некоторых локальных переменных
Report an issue | ||
<< exists | Переменные | isdef >> |