Funkcia %In


Funkcia
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
 

Napíšte komentár