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"
};
};