Что нового

Как организовать пространство имен?

Suppir

Продвинутый
Сообщения
967
Репутация
62
У меня есть основной AutoIt-скрипт и более 10 вспомогательных однотипных скриптов, подключенные через #include.

Возможно ли использование глобальных переменных с одинаковыми именами в этих скриптах?

Например, в каждом скрипте есть переменные
$name
$type
$class
$date

и куча других параметров. Ini использовать нельзя, т.к. в вспомогательных скриптах тоже выполняются некоторые расчеты. Неужели для каждого скрипта придется варьировать названия переменных ($name1, $name2, $name3), чтобы использовать их в основном скрипте?
 

SyDr

Сидра
Сообщения
651
Репутация
158
Нет, невозможно. Потому что у тебя не куча скриптов, а один-единственный.
Использование #include равнозначно тому, что ты вставишь текст этого файла прямо в этом месте.
 

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Suppir
А что если воспользоваться возможностями понятия "функция"?
Внутри функции можно использовать одни и те же названия переменных, а значения переменных передавать через параметры функции...
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
OffTopic:
и вот тут пользователи AutoIt дружно ахают мечтательно - когда же будет ООП в AutoIt ;D
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
snoitaleR [?]
А что если воспользоваться возможностями понятия "функция"?

дело в том, что получится много вложенных функций с кучей переменных...


Kaster [?]
и вот тут пользователи AutoIt дружно ахают мечтательно - когда же будет ООП в AutoIt

Ага. Сделать ООП и метапрограммирование как в Ruby, скорость и регулярки как в Perl,
и версию IronAutoit для .NET :smile:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
OffTopic:

Да всё уже давно есть! Люди Вы спите?! ;D
 
Верх