SQF

Материал из Arma Project Wiki
(перенаправлено с «Синтаксис»)
Перейти к: навигация, поиск

SQF расшифровывается как Status Quo Function - основной синтаксис для Arma 2 и некоторых других игр от Bohemia Interactive. Является наследником Status Quo Script.

Синтаксис и семантика

SQF очень прост по своей структуре.

Вся функциональность языка заключается в использовании операторов. Операторы подразделяются на три следующих типа: Nular, Unary и Binary

Операторы

Основной набор операторов достаточно большой (без учёта дополнительных скриптовых функций).

Условный оператор if (если).

Условный оператор в результате выполнения возвращает предикат и вызывает один из двух операторов then или else. Предикат со значением True вызывает оператор then, а False соответственно else.

Кроме значений True и False, условный оператор может вернуть также значение Nothing.

Пример кода с использованием условного оператора if:

_someVal = if (0 < 1) then {"True"} else {"False"};

hint _someVal;

Nular

Unary

Binary