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

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

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

Не компилирует. В [] ожидается Abstract,Final и т.д., но никак не имя переменной.
...
Рейтинг: 0 / 0
20.04.2014, 12:34
    #38619769
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COS @ syntax
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
20.04.2014, 14:15
    #38619795
Petr0vi4444
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COS @ syntax
DAiMor,

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


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