JASS Help

Инициализация

Инициализация переменной это присвоение начального значения. При попытке получить значение не инициализированной переменной игра завершит исполнение текущей функции.

globals integer a // переменная объявлена, но не инициализирована integer b = 1 // переменная объявлена и инициализирована при объявлении endglobals function main takes nothing returns nothing local integer c // переменная объявлена, но не инициализирована local integer d = 1 // переменная объявлена и ей установлено значение, тоесть она проинициализирована set c = 2 // первая установка значения переменной, тобишь инициализация set d = 3 // значение установлено при объявлении и это просто установка значения endfunction

Переменной с любым типом необязательно присваивать значение при объявлении. Но считается хорошим тоном всегда инициализировать переменные при объявлении.

globals integer i = 0 real r = .0 boolean b = false string s = "" // если вы используете null для строк, то вы больной ублюдок и вам пора лечиться unit u = null // для любых потомков handle используйте null, который собственно для них и создавался endglobals
Last modified: 22 October 2024