Funkcia vráti BOOL hodnotu TRUE, pokiaľ sa hodnota prvého argumentu Arg nachádza medzi hodnotami
ostatných argumentov Choice1 .. Choice31. Môže sa zadať až 31 prehľadávaných argumentov.
Deklarácia
BOOL %In(
UNIVAL in Arg
UNIVAL in Choice1 [, Choice2] [, Choice3] .. [, Choice31]
)
Parametre
Arg
Hľadaná hodnota.
Choice1 .. Choice31
Zoznam prehľadávaných argumentov.
Poznámka
Porovnávanie prebieha rovnako ako v operátore "=", t.j. týka sa iba hodnoty objektu. Užívateľské príznaky,
ani iné atribúty, sa neberú do úvahy. Pokiaľ je hodnota
parametra Arg neplatná, t.j. hodnota atribútu VLD parametra Arg je FALSE,
funkcia %In vráti vždy FALSE.
Príklad
BOOL _i
_i := %In ( 10, 1, 2, 3, 4, 5) ; vracia FALSE
_i := %In ( 3, 1, 2, 3, 4, 5) ; vracia TRUE
_i := %In ( 1, Sec, Min) ; vracia TRUE každú 1. sekundu minúty a každú 1. minútu hodiny
Pridať komentár