Добавлен GetLocalPlayer,
опубликован
vJass
Содержание:
Многострочные комментарии
vJass привносить в синтаксис многострочные комментарии - /*...*/, все что находится между данными токенами будет удалено парсером из кода карты. Многострочные комментарии могут быть вложенными, что позволяет совершать достаточно веселые действия
/* Пример многострочных комментариев.
Они действительно намного полезнее обычных. */
function test takes nothing returns nothing
call Something( /*5*/ 66) /* Мы закомментировали число 5 прямо внутри
вызова функции, заменив его значением 66 */
// Здесь мы закомментировали конец строки, разделив длинную инструкцию на несколько строк
call BJDebugMsg("Notice how the previous comment start was ignored" + /*
*/+"because it was inside a 'normal' comment "+/*
*/+"Also notice how we made the parser skipped the previous "+/*
*/+"line breaks because they were inside a comment"+/*
*/"These comments do not count if they are /*inside a string*/ ... ")
endfunction
Двоеточие
Двоеточие, это новый оператор, который используется как оператор обращения к ячейке массива [], но с обратным порядком записи. Такое может быть полезном в конструкциях, где обратный порядок привносит больше смысла в код.
function Test takes nothing returns nothing
local integer a = 3
local integer array X
set X[a] = 10 // Классика
set a:X = 10 // Идентично предыдущей инструкции
set X[a] = X[a] + 10 // Классика
set a:X = a:X + 10 // Идентично предыдущей инструкции
set X[3] = 1000
set 3:X = 1000 // Ошибка! Данный синтаксис возможен только в отношении переменных.
endfunction
Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...
Комментарии пока отсутcтвуют.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.