On Jun 8, 2015, at 3:51 PM, Douglas E. Miles <d...@veritablesoftware.com> wrote:

> Hi all!
> 
> From http://perldoc.perl.org/functions/substr.html:
> 
> substr has a 4th argument (or you can use substr as an lvalue) for 
> replacement.
> substr EXPR,OFFSET,LENGTH,REPLACEMENT
> 
> From http://doc.perl6.org/routine/substr I don't see any way to do a 
> replacement. What is the idiomatic way of doing a positional string 
> replacement in Perl 6? Thanks!

Method form:
$ perl6 -e 'my $s = "abc"; $s.substr-rw(1,1) = "z"; say $s;'
azc

Function form:
$ perl6 -e 'my $s = "abc"; substr-rw($s, 1,1) = "z"; say $s;'
azc

I also do not see substr-rw in doc.perl6.org.
It needs to be added.
In the meantime, you can find it here:
        http://design.perl6.org/S32/Str.html

— 
Hope this helps,
Bruce Gray (Util of PerlMonks)

Reply via email to