Remove
Funkcia %Remove
Popis
Funkcia vymaže hodnoty vo vektore, ktoré spĺňajú podmienku.
Poznámka
V prípade volania funkcie 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 %Remove(
VECTOR _values,
REAL _refValue
[, INT _compType := %CMP_Equal]
)
Parametre
_values | Zdrojové hodnoty. |
_refValue | Referenčná hodnota. |
_compType |
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;Súvisiace stránky: