Память выделяется в момент присваивания значения по индексу, так что само значение неважно:
globals
integer array i
string array s
unit array u
rect array r
endglobals
function main takes nothing returns nothing
set i[500] = 0
set s[500] = ""
set u[500] = null
set r[500] = null
endfunction
Выражение 5 > 4 == 5 < 7 корректно работало в обычном редакторе карт. Сначала выполнялись операции больше (>) и меньше (<), а затем выполнялась операция равно (==). Но в редакторе JNGP мне выдало ошибку компиляции, как будто там все операции сравнения имеют одинаковый приоритет.
Передавай привет написанному ногами pjass. Там операции мало того, что имеют одинаковый приоритет, так и выполняются справа налево. Более простой пример:
function /*тут*/ PrintInt takes integer a returns /*тут*/ nothing /*тут*/
/*тут*/
/*тут*/ call BJDebugMsg( /*тут*/ I2S(a) ) /*тут*/
/*
много строк
раз
два
...
*/
endfu/*даже внутри слова, но не нада так, онож не читаемое*/nction
А разве комментарий может разорвать токен?
На строки это распространяется?
globals
string a = "/*"
string b = "*/"
integer c = '/***'
integer d = '***/'
endglobals
Проверили. И правда вжас вырезает комментарии склеивая токены обратно. Строки не отваливаются.
» IntelliJASS / Типы данных
Отредактирован nazarpunk
» IntelliJASS / Переменные
» WarCraft 3 / Массивы и циклы
» WarCraft 3 / Массивы и циклы
» WarCraft 3 / Базовые знания JASS
» WarCraft 3 / Базовые знания JASS
» IntelliJASS / Функции
» IntelliJASS / Переменные
Отредактирован nazarpunk
» IntelliJASS / Условия
Отредактирован nazarpunk
» WarCraft 3 / Как воскресить юнита?
» WarCraft 3 / Проблема с ACac
» WarCraft 3 / Проблема с ACac
Отредактирован nazarpunk
» WarCraft 3 / Порядок выполнения операций
Отредактирован nazarpunk
» WarCraft 3 / Порядок выполнения операций
» IntelliJASS / Типы данных
Отредактирован nazarpunk
» Администрация XGM / Подсветка комментариев в коде
» WarCraft 3 / Фатальная ошибка у артилерии
» WarCraft 3 / Порядок выполнения операций
Отредактирован nazarpunk
» WarCraft 3 / Базовые знания JASS
» IntelliJASS / Функции
» WarCraft 3 / Фатальная ошибка у артилерии
» WarCraft 3 / фатал ерор
» Classic Asset Kit Extention / Мастерская
» Classic Asset Kit Extention / Мастерская
» Classic Asset Kit Extention / Мастерская