In

In

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