> > 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
thanks, Bruce, for the examples! I've added these to the doc.perl6.org documentation. The entry for substr-rw should appear in roughly half an hour. Cheers, Paul