Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %Replace

Popis

Funkcia vymení hodnotu OLD_VALUE za NEW_VALUE v poli (vektore)zmení všetky hodnoty, pre ktoré je splnená podmienka porovnania _compType voči hodnote _refValue za _newValue.

Deklarácia


Blok kódu
languageeda-l
themeConfluence
REAL|VECTOR|VALUE := %Replace(
	ARRAYREAL|VECTOR|VALUE	_value,		
	OLDREAL		_VALUErefValue, 
	REAL		NEW_VALUE,newValue
	[COMP_TYPE, INT		_compType := %CMP_Equal]
) 


Parametre


_array|vector|valuepole hodnôt | meno vektora | hodnotaZdrojové hodnoty.
_oldValuerefValueMenená Referenčná hodnota.
_newValueNová hodnota 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ý) Typ porovnávania.


Príklad


Blok kódu
languageeda-l
themeRDark
VECTOR _src, _v;

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

-- nahradí hodnoty väčšie ako 2 číslom -1
_v := %Replace(_src, 2, -1, 0);

RETURN _v;



Info
titleSúvisiace stránky:

TODOKonštanty typov porovnávania