Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

Funkcia %Compare

Popis

Funkcia na základe porovnania vráti hodnotu z vektora 1 alebo 2.

Deklarácia
VECTOR := %Compare(
	ARRAY1|VECTOR1, 
	COMP_TYPE, 
	ARRAY2|VECTOR2,
	IF_NOT_TRUE_VALUE, 
	INVALID_IS_ZERO
)
Parametre
_array1|vector1

Meno prvého vektora

_compType

typ porovnávania: %CMP_Greater (0, väčší), %CMP_GEqual (1, väčší alebo rovný), %CMP_Less (2, menší), %CMP_LEqual (3, menší alebo rovný),
%CMP_Equal (4, rovný), %CMP_NotEqual (5, nerovný) 

_array2|vector2

Meno druhého vektora

_ifNotTrueValue

Vráti hodnotu, ak neplatí 

_invalidIsZero

Neplatné hodnoty nahradí za 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, 0, _src2, -1, 0);

RETURN _v;

Súvisiace stránky:

TODO, typ

  • Žiadne štítky