Что нового

[Данные, строки] Назначение переменной в приделах include скрипта

Сообщения
142
Репутация
-3
Есть скрипт child.au3, который используется в качестве include:
Код:
#include <child.au3>

В нём объявлены переменные (неожиданно, правда?). Как я понял, если я хочу, чтоб переменная существовала только в пределах функции, то я пишу Local $var, а как обозначить переменную, которая должна существовать в пределах include скрипта (child.au3) и его функций? Я так понимаю, что Global $var сделает возможно лепить переменную внутри функций include скрипта без объявлений. Будет ли такое распространяться и на родительский скрипт, в которой прописан include на скрипт с переменной Global? Правильно ли я понимаю, что если в include скрипте есть Global переменная, то мне её не нужно объявлять в родительском скрипте, если я где-то напишу $globalVar, то выдаст значение из include скрипта?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Include это вложение скрипта в то место, где используется строка #Include <File.au3>.
По сути это:
Код:
#Include <File.au3>

;Основной скрипт


Трактуется интерпретатором как:
Код:
;Содержимое файла File.au3

;Основной скрипт


ЭйчЭйч [?]
Правильно ли я понимаю, что если в include скрипте есть Global переменная, то мне её не нужно объявлять в родительском скрипте, если я где-то напишу $globalVar, то выдаст значение из include скрипта?
Да.
 
Верх