Note! This site is about Perl 6.
If you are looking for a solution for Perl 5, please check out the Perl 5 tutorial.
Reversed operators will swap the position of the two operands.
So instead of switching the two arguments as in $b cmp $a
one can write $a Rcmp $b.
Frankly I don't yet see any use of it but I am sure others will.
tutorial/arrays/reversed_operators.p6
#!/usr/bin/env perl6
use v6;
say 2 / 4; # 0.5
say 2 R/ 4; # 2
# spaceship operator
say 1 <=> 2; # Less
say 2 <=> 1; # More
say 1 R<=> 2; # More
say 2 R<=> 1; # Less
say "a" gt "b"; # False
say "a" Rgt "b"; # True
Output
tutorial/arrays/reversed_operators.p6.out
0.5
2
Less
More
More
Less
False
True
The Perl 6 Tricks and Treats newsletter has been around for a while.
If you are interested to get special notification when there is new content
on this site, it is the best way to keep track:
This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman,
till I implement an alternative system in Perl 6.
Written by Gabor Szabo