XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Xoniks

offline
Опыт: 1,858
Активность:
Gobals private
если создать "приавтные" глобалки то они действуют только внутри триггера где они созданы?
Старый 03.04.2012, 09:16
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
да
Старый 03.04.2012, 09:22
DioD

offline
Опыт: 45,134
Активность:
неправда, они действуют везде, приватный статус просто добавляет префикс к имени переменной
Старый 03.04.2012, 14:30
ScorpioT1000
Работаем
online
Опыт: отключен
Xoniks, не триггера, а библиотеки.
DioD, ну это может актуально только для ExecuteFunc, в любом случае, private означает запрет доступа извне и не важно, как ты будешь это делать - подставлять префиксы или векторы.
Старый 03.04.2012, 14:36
DioD

offline
Опыт: 45,134
Активность:
суть в том что приваток в джасе нет, это синтаксис надстройки который можно обойти различными методами при желании.
Старый 04.04.2012, 14:09
ScorpioT1000
Работаем
online
Опыт: отключен
*диодкэп*
я пытаюсь донести до автора, что доставать их извне - плохая идея с точки зрения проектирования)
Старый 04.04.2012, 14:15
DioD

offline
Опыт: 45,134
Активность:
приватки глупо, даже в той же хромой яве создан специальный инструмент (рефлекшин) для обхода маразма авторов библиотек и отдельных классов.
Старый 04.04.2012, 15:57
ScorpioT1000
Работаем
online
Опыт: отключен
Рефлекшон сделан чтобы править код в рантайме, причем это редко где "правильно" применяется, причем тут он?
В целом надо юзать protected на самом деле =)
Старый 04.04.2012, 16:18
alpha

offline
Опыт: 7,387
Активность:
DioD:
приватки глупо
С чего бы глупо? Когда получаются одинаковые названия переменных в двух библиотеках, то зачем менять их название когда есть приват? Так удобнее
в нормальных языках для этого есть неймспейсы =) в целом это глупый подход объединить блоки кода и одновременно разрешить юзать их выборочно, не подключая либы © Sc
Ответ дан, закрыто

Отредактировано ScorpioT1000, 04.04.2012 в 17:11.
Старый 04.04.2012, 17:02
Doc

offline
Опыт: 63,163
Активность:
Если юзать public - библиотека и будет неймспейсом. Правда убогим =)
Старый 04.04.2012, 17:25
ScorpioT1000
Работаем
online
Опыт: отключен
Doc, нет. неймспейс это скорее scope
// я это и имел ввиду, что scope, что library - все неймспейс, разве что scope конкретно для этих целей лучше подходит.

Отредактировано Doc, 04.04.2012 в 17:41.
Старый 04.04.2012, 17:34
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:54.