Funkcia %Remove

Popis

Funkcia vymaže hodnoty v poli (vektore), ktoré spĺňajú podmienku. 

Poznámka

V prípade volania %Remove nad periodickým vektorom dochádza automaticky ku konverzii na zmenový vektor. Filter po sebe idúcich rovnakých hodnôt sa neaplikuje

Deklarácia


VECTOR|VALUE := %Remove(
	ARRAY|VECTOR|VALUE,
	VALUE,
	[COMP_TYPE]
)


Parametre


_array|vector|valuepole hodnôt | meno vektora | hodnota
_valuePorovnávacia hodnota
_compTypetyp 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ý) 


Príklad


VECTOR _src, _v;

%CreateVector(_src, 5);
_src[1] := 0;
_src[2] := 1;
_src[3] := 2;
_src[4] := 3;
_src[5] := 4;

-- odstráni všetky hodnoty väčšie ako 2
_v := %Remove(_src, 2, 0);

RETURN _v;



TODO