|
COS @ syntax
|
|||
---|---|---|---|
#18+
Кто-нибудь может прояснить следующую ситуацию: Метод ClassMethod test1() { Set r = 1 Set @"r" = 30 Zw } выводит r=30 <Private variables> r=1 Получается 2 переменных с одинаковым именем, но одна из них приватная, а другая нет. Будет ли @"r" глобальной для всего процесса как, например, %r? Чем обусловлен запрет использования функции $Query для приватных переменных? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2014, 11:17 |
|
COS @ syntax
|
|||
---|---|---|---|
#18+
в документации написано что переменная должна быть публичной, или глобальной в вашем случае можно попробовать сделать так ClassMethod test1() [ r ] { Set r = 1 Set @"r" = 30 Zw } т.е. объявить переменную r публичной ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2014, 12:04 |
|
COS @ syntax
|
|||
---|---|---|---|
#18+
DAiMor, Не компилирует. В [] ожидается Abstract,Final и т.д., но никак не имя переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2014, 12:17 |
|
COS @ syntax
|
|||
---|---|---|---|
#18+
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 } ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2014, 12:34 |
|
|
start [/forum/topic.php?fid=39&msg=38619764&tid=1556910]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 397ms |
0 / 0 |