Cursus Raku / Provectus / Operatores

Conspectus operatorum

Cum expressio plures operatores continet, Raku decidere debet quo ordine eos applicet. Duae regulae hoc regunt: praecedentia et associativitas.

Praecedentia

Praecedentia decernit quis operator arctius ligat. Multiplicatio altiorem praecedentiam quam additio habet, ergo primum fit:

say 2 + 3 * 4; # 14

Expressio legitur ut 2 + (3 * 4), dans 14 potius quam 20. Semper parenthesibus uti potes ut alium ordinem imperes:

say (2 + 3) * 4; # 20

Associativitas

Associativitas ordinem inter operatores eiusdem praecedentiae decernit. Subtractio sinistro-associativa est, ergo a sinistra congregat:

say 8 - 3 - 2; # 3

Hoc est (8 - 3) - 2, quod est 3. Elevatio ad potestatem autem dextro-associativa est:

say 2 ** 3 ** 2; # 512

Hic expressio congregat ut 2 ** (3 ** 2), id est 2 ** 9, quod est 512.

Comparationes catenatae

Operatores comparationis catenari possunt, quod naturaliter legitur et id quod ex mathematica exspectas facit:

say 1 < 2 < 3; # True
say 1 < 5 < 3; # False

Valor medius cum ambobus vicinis comparatur: 1 < 2 < 3 verum est quia 1 < 2 et 2 < 3 ambo vera sunt.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Exercitationes

In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.

  1. Ordinem cogere
  2. Turris potentiarum
  3. Comparatio catenata

Quiz — Operator verbalis   |   Ordinem cogere