Privátní hodnoty
Vytvoření privátní hodnoty a její dostupnosti (closure) demonstrují následující příklady.
V prvním případě v rámci “procedury” vyvolané spawn vytvoříme privátní proměnnou “_a”, která je dostupná i v samotných vnitřně vyvolaných funkcích.
[] spawn { private _a = 0; [] call { systemchat format["%1",_a]; // "0" }; };
Oproti tomu druhý příkaz ukazuje, že privátní hodnota vytvořená ve funkci je pak následně ve vnitřně “spawnuté” proceduře nedostupná.
[] call { private _a = 0; [] spawn { systemchat format["%1",_a]; // "any" }; };