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
определение глобальной переменной
Синтаксис
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 >> |