Cursus Raku / Provectus / Operatores

Genera operatorum Raku

Iam multos operatores adhibuisti — +, ~, ++, et cetera. In Raku, operatores classificantur secundum ubi se ponunt relative ad operandos suos. Cognoscere categorias postea iuvat, cum operatores tuos proprios definies.

prefix

Operator praefixus ante unum operandum venit:

my $x = 5;
say -$x; # -5
say ?$x; # True

Hic, - numerum negat et ? valorem in Booleanum suum convertit.

infix

Operator infixus inter duos operandos sedet. Plerique noti operatores arithmetici et filorum sunt infixi:

say 3 + 4;       # 7
say 'a' ~ 'b';   # ab

Operator infixus non semper symbolum interpunctionis est — verbum esse potest. Operator gcd quem cum integris invenisti, exempli gratia, operator infixus est qui ut nomen inter duos operandos suos scribitur:

say 12 gcd 18;   # 6

postfix

Operator postfixus post unum operandum venit:

my $x = 5;
$x++;
say $x; # 6

circumfix et postcircumfix

Operator circumfixus operandum suum circumdat. Uncis quadratis qui ordinem construunt operator circumfixus est:

my @a = [1, 2, 3];

Operator postcircumfixus aliquid circumdat sed terminum sequitur. Subscriptio operator postcircumfixus est — [1] post @a:

my @a = 10, 20, 30;
say @a[1]; # 20

Haec nomina — prefix, infix, postfix, circumfix, et postcircumfix — eadem verba sunt quae Raku adhibet cum novum operatorem declaras, ut postea videbis.

Exercitatio

Sequuntur 3 quiz de contentis huius argumenti.

Exercitationes

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

  1. Sursum numerare
  2. Booleanum valoris
  3. Hash subscribere

Operatores   |   Sursum numerare