ReWiA 2.0 html manual


 ---------- Lista operatorów dostępnych w wyrażeniach arytmetycznych ---------

+-------+-----+-----+----------+---------------------------------------------+
|symbol |argum|prior|typ wyniku|                    Uwagi                    |
+-------+-----+-----+----------+---------------------------------------------+
|   -   |  1  |  10 |    Real  | negacja liczby zmiennopozycyjnej, np -sin(7)|
+-------+-----+-----+----------+---------------------------------------------+
|   :   |  2  |  8  |   różny  | operator adresowy.  Drugi argument  musi być|
|       |     |     |          | typu  Real.  Gdy  pierwszy  jest  typu  Real|
|       |     |     |          | zwraca jako  wynik adres pola (np. 4:6), gdy|
|       |     |     |          | pierwszy jest  typu Field  jako wynik zwraca|
|       |     |     |          | punkt widma (np. (5:6):6).                  |
+-------+-----+-----+----------+---------------------------------------------+
|   ^   |  2  |  7  |    Real  | podnoszenie do potęgi                       |
+-------+-----+-----+----------+---------------------------------------------+
|   *   |  2  |  6  |    Real  | mnożenie                                    |
+-------+-----+-----+----------+---------------------------------------------+
|   /   |  2  |  6  |    Real  | dzielenie                                   |
+-------+-----+-----+----------+---------------------------------------------+
|   +   |  2  |  5  | Real/Strg| dodawanie liczb lub tekstów                 |
+-------+-----+-----+----------+---------------------------------------------+
|   -   |  2  |  5  |    Real  | odejmowanie                                 |
+-------+-----+-----+----------+---------------------------------------------+
|  not  |  1  |  4  |    Real  | negacja logiczna.  zwraca  1  dla  argumentu|
|       |     |     |          | równego 0, 0 dla pozostałych wartości.      |
+-------+-----+-----+----------+---------------------------------------------+
|  and  |  2  |  3  |    Real  | iloczyn logiczny. Zwraca 1 gdy oba argumenty|
|       |     |     |          | różne od zera                               |
+-------+-----+-----+----------+---------------------------------------------+
|   or  |  2  |  3  |    Real  | suma logiczna.  Zwraca 1  gdy  conajmniej  1|
|       |     |     |          | argument różny od zera                      |
+-------+-----+-----+----------+---------------------------------------------+
|  xor  |  2  |  3  |    Real  | Zwraca 1 gdy TYLKO 1 argument równy zeru    |
+-------+-----+-----+----------+---------------------------------------------+
|   ==  |  2  |  2  |    Real  | porównywanie  liczb.  Zwraca  1  gdy  liczby|
|       |     |     |          | równe                                       |
+-------+-----+-----+----------+---------------------------------------------+
|   <>  |  2  |  2  |    Real  | porównywanie liczb.  Zwraca 1  gdy argumenty|
|       |     |     |          | są różne.                                   |
+-------+-----+-----+----------+---------------------------------------------+
|   <   |  2  |  2  |    Real  | porównywanie liczb.  Zwraca 1  gdy  pierwszy|
|       |     |     |          | argument jest mniejszy od drugiego.         |
|       |     |     |          |                                             |
+-------+-----+-----+----------+---------------------------------------------+
|   >   |  2  |  2  |    Real  | porównywanie liczb.  Zwraca 1  gdy  pierwszy|
|       |     |     |          | argument większy od drugiego.               |
+-------+-----+-----+----------+---------------------------------------------+
|   =   |  2  |  1  |   różny  | operator podstawienia. Po lewej stronie musi|
|       |     |     |          | wystąpić Lwartość,  tzn. adres  punktu  (np.|
|       |     |     |          | 1:2:3), nazwa  zmiennej (np.  %x) lub  nazwa|
|       |     |     |          | zmiennej widma  (np. 4:"x").  Gdy  po  lewej|
|       |     |     |          | stronie jest adres punktu argument po prawej|
|       |     |     |          | stronie musi być zgodny co do typu. Operator|
|       |     |     |          | jako wynik zwraca wartość prawego argumentu.|
+-------+-----+-----+----------+---------------------------------------------+
|funkcja|różna| 12  |   różny  | typ  i  ilość  argumentów  oraz  typ  wyniku|
|       |     |     |          | zależne od  rodzaju funkcji.  Funkcje nie są|
|       |     |     |          | operatorami, umieszczono  je tutaj  tylko  w|
|       |     |     |          | celu    porównania    priorytetu    wiązania|
|       |     |     |          | argumentów.                                 |
+-------+-----+-----+----------+---------------------------------------------+