powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / COS @ syntax
5 сообщений из 5, страница 1 из 1
COS @ syntax
    #38619746
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может прояснить следующую ситуацию:
Метод
ClassMethod test1()
{
Set r = 1
Set @"r" = 30
Zw
}
выводит
r=30
<Private variables>
r=1

Получается 2 переменных с одинаковым именем, но одна из них приватная, а другая нет.
Будет ли @"r" глобальной для всего процесса как, например, %r?
Чем обусловлен запрет использования функции $Query для приватных переменных?
...
Рейтинг: 0 / 0
COS @ syntax
    #38619761
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в документации написано что переменная должна быть публичной, или глобальной

в вашем случае можно попробовать сделать так
ClassMethod test1() [ r ]
{
Set r = 1
Set @"r" = 30
Zw
}
т.е. объявить переменную r публичной
...
Рейтинг: 0 / 0
COS @ syntax
    #38619764
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

Не компилирует. В [] ожидается Abstract,Final и т.д., но никак не имя переменной.
...
Рейтинг: 0 / 0
COS @ syntax
    #38619769
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr0vi4444DAiMor,

Не компилирует. В [] ожидается Abstract,Final и т.д., но никак не имя переменной.
Точно, невнимательно смотрел, не заметил что это classmethod
вот так должно быть для класса
ClassMethod test1() [ PublicList = r ]
{
Set r = 1
Set @"r" = 30
Zw
}
а для mac будет так
авторtest1() [ r ] public
{
Set r = 1
Set @"r" = 30
Zw
}
...
Рейтинг: 0 / 0
COS @ syntax
    #38619795
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

Так работает, спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / COS @ syntax
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]