Cursus Raku / Provectus / Operatores
Operatores ab usore definiti
Operatores in Raku revera tantum subroutinae nominibus specialibus
sunt. Hoc significat te tuos proprios definire posse, utens nominibus
categoriarum quae in pagina Types
of Raku operators invenisti: prefix,
infix, postfix, et cetera.
Ut operatorem declares, scribe sub cuius nomen est
categoria, colon, et symbolum operatoris in uncis angularibus. Hic est
novus operator infixus nomine plus:
sub infix:<plus>($a, $b) {
$a + $b
}
say 3 plus 4; # 7Semel definitus, plus inter duos operandos suos
adhibetur, exacte sicut quilibet operator infixus praeconstruitus.
Operator postfixus operandum suum sequitur. Factorialis classicum
exemplum est — hic est ut operator postfixus !, super meta-operatore
reductionis quem antea invenisti constructus:
sub postfix:<!>(Int $n) {
[*] 1..$n
}
say 5!; # 120Non limitaris ad litteras et interpunctionem ASCII; symbolum operatoris quilibet character esse potest. Hic operator praefixus signum sectionis adhibet ad numerum duplicandum:
sub prefix:<§>($x) {
$x * 2
}
say §5; # 10Operatores definire instrumentum potens est, ergo cum gustu utere: operator bene electus codicem ut dominium problematis legere facere potest, dum obscurus tantum proximum lectorem confundit.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Exercitationes
In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.