Prírodou inšpirované algoritmy
študijné materiály pre projekt mobilnej triedy umelej inteligencie
|
|
OperátoryNasledujúca tabuľka obsahuje prehľad operátorov, ktoré môžete použiť. Operátory sú v tabuľke zoradené podľa priority od najvyššej po najnižšiu.
Operátor(y) |
Funkcia |
- |
unárne mínus |
** |
umocnenie |
* / % ~ |
násobenie, delenie, modulo (len pre typ int), bitový komplement |
+ - & | ^ @ |
sčítanie, odčítanie, bitový súčin, bitový súčet, exkluzívny bitový súčet (XOR), spájanie reťazcov |
! |
logický komplement (negácia) |
< <= > >= == != |
relačné oprátory (platia pre čísla aj reťazce) |
&& || |
logický súčin, logický súčet |
Poznámka: unárne mínus je podporované, ale unárne plus nie. -10 je správne ale +10 nie.
Nasledujúce príklady ilustrujú použitie operátorov a prioritu pri ich vyhodnocovaní.
genesis #19 > echo { "super" @ "pudlik" } // spájanie reťazcov
superpudlik
genesis #20 > echo { 24/12 + 7*2 } // ukážka priority vyhodnocovania operátorov
16
genesis #21 > echo { 4 * (3 + 2) } // explicitná zmena priority vyhodnocovania použitím zátvoriek () 20
|
|
Kontakt: Marek Bundzel |