Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out
the Perl 5 tutorial.
=title Method invocation in assignment
In Perl 6 it extends to the . operator that allows the call
of methods on objects. Consider the following example.
The subst method can substitude one substring by another one
but instead of changing the original string, by default it returns
the changed string.
If you'd like to change the original string you can write
$str = $str.subst('B', 'X');
or you can write its shortcut version.
my $str = 'ABBA';
say $str.subst('B', 'X'); # AXBA
say $str; # ABBA
say $str .= subst('B', 'X'); # AXBA
say $str; # AXBA
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