Compare
Funkcia %Compare
Popis
Funkcia porovnáva hodnoty vektora _values s hodnotami referenčného vektora _refValues. Ak je podmienka splnená, vráti hodnotu z vektora _values. Ak podmienka nie je splnená, vráti hodnotu _otherValue alebo hodnotu z vektora _otherValue.
Deklarácia
VECTOR %Compare(
VECTOR _values,
INT _compType,
VECTOR _refValues,
REAL|VECTOR _otherValue,
BOOL _invalidIsZero
)Parametre
_values | Porovnávaný vektor. |
_compType | |
_refValues | Vektor referenčných hodnôt. |
_otherValue | Hodnota alebo vektor, ktorý sa použije, ak podmienka nie je splnená. |
_invalidIsZero | Neplatné hodnoty interpretuje ako 0. |
Príklad
VECTOR _src1, _src2, _v;
%CreateVector(_src1, 5);
%CreateVector(_src2, 5);
_src1[1] := 0;
_src1[2] := 1;
_src1[3] := 2;
_src1[4] := 3;
_src1[5] := 4;
_src2[1] := 2;
_src2[2] := 2;
_src2[3] := 2;
_src2[4] := 2;
_src2[5] := 2;
-- porovná vektory: hodnoty, ktoré nespĺňajú podmienku nahradí -1
_v := %Compare(_src1, %CMP_Greater, _src2, -1, 0);
RETURN _v;Súvisiace stránky: