Camelia
Prev: Negated Relation Operators

Reversed operators

Reversed operators will reverse the meaning of the two operands. So instead of switching the two arguments as in $b cmp $a one can write $a Rcmp $b.

It is not yet implemented in Rakudo and frankly I don't yet see any use of it but I am sure others will.

I wonder if the same would also work on operators such as gt ? Could I use $x Rgt $y meaning $y gt $x ? Why is that good?

examples/arrays/reversed_operators.p6
#!/usr/bin/env perl6
use v6;

# spaceship operator
say 1 <=> 2;  # -1
say 2 <=> 1;  # 1

say 1 R<=> 2;  # 1
say 2 R<=> 1;  # -1

Output

examples/arrays/reversed_operators.p6.out
Increase
Decrease
Decrease
Increase

Prev: Negated Relation Operators

Table of Contents

Comments

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.
Email:
Name: