Porovnávané verzie
porovnané s
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 | ||||
---|---|---|---|---|
| ||||
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 | hodnota | Zdrojové hodnoty. |
_oldValuerefValue | Menená Referenčná hodnota. |
_newValue | Nová 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 | ||||
---|---|---|---|---|
| ||||
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; |