Funkcia vyhľadá prvú hodnotu vektora od začiatočného indexu v danom smere, ktorá spĺňa podmienku voči referenčnej hodnote. Ak sa hľadaná hodnota vo vektore nenachádza, funkcia vráti 0.
INT %Find( VECTOR _values, REAL _refValue [, [INT _from := 1] [, [INT _direction := %Dir_Forward] [, [INT _compType := %CMP_Equal]]]] ) |
_values | Zdrojové hodnoty. |
_refValue | Referenčná hodnota. |
_from | Začiatočný index. V prípade záporného čísla ide o index od konca. |
_direction | Smer hľadania. |
_compType | Typ porovnávania. |
VECTOR _v; INT _i; %CreateVector(_src, 5); _src[1] := 0; _src[2] := 1; _src[3] := 2; _src[4] := 3; _src[5] := 4; -- Nájde číslo väčšie ako 2 - vráti index 4. _i := %Find(_src, 2, , , %CMP_Greater); |