Hi All, Since several of you help me on this, this is my keeper on the definition of operators. Marcel helped a lot. He did an extraordinary job of explaining things. He is cited in the keeper, so I am not plagiarizing him.
:-) -T Raku /Perl 6: https://docs.raku.org/language/functions#Defining_operators Operators are just subroutines with funny [latin] names. The funny names are composed of the category name (infix, prefix, postfix, circumfix, postcircumfix), followed by a colon, and a list of the operator name or names (two components in the case of circumfix and postcircumfix). Category names defined: On 2020-01-19 08:52, Marcel Timmerman wrote: prefix: +foo 'pre' means something like 'before'. What is before then. It is about operators. So an operator goes before an argument. '+foo' here could then be +$a. Other prefix examples are ?$a, !$a, -$a, . postfix: foo++ 'post' means something like 'after'. The operator goes after the argument. Examples are $a++, $b--. infix: foo + bar This means that the operator is in between arguments. Like [example] $a + $b, $a ** 2. circumfix: [foo] Means the operator goes around the argument. Like a list ( $a, $b, 3, 4 ) postcircumfix: foo[bar] The operator here is placed around an argument which is placed after another. Like @a[$b], (^10)[3], %h{$k}