Команда global
Глобальные переменные объявляются командой global. После команды идут фигурные скобки внутри которых перечисляются переменные. Вы должны указать в начале тип переменной, а затем имя переменной. Переменные одного типа можно перечислять через запятую или пробел в одной строке. Например
global
{
uint g_cur summary mode
str name = "John", g_result, company
}
Если тип переменной поддерживает использование of и квадратных скобок, то вы можете указать эти дополнительные параметры при описании глобальной переменной. Кроме этого, числовые переменные, а также строки str и двоичные данные buf могут быть инициализированы в момент описания с помощью операции присваивания '='. При инициализации переменных можно использовать макровыражения. По умолчанию, переменная инициализируется нулями или вызовом соответствующей функции инициализации.
Вы можете обращаться к глобальной переменной с момента ее объявления в последующих функциях и методах.
global
{
str a b = "My string", c
uint num = 25 * $DIF, num2
double dx = $DX + 0.1
arr x[ 10 ] of int
arrstr months = %{"January", "February", "March", "April", "May",
"June", "July", "August", "September", "October",
"November", "December" }
}