Re: $/ not always set after a regex match?

[email protected] (William Michels via perl6-users)
Newsgroups perl.perl6.users
Message-ID <CAA99HCwTVYDmmaLsRGZ7O506KHZPZzRG-kmyA-YiRjjUzQQ+qw@mail.gmail.com>
Interested in answering the question:

WHICH CODE EXAMPLE IS THE PRETTIEST?

Vote for your favorite (or post your own):

[#] > #REPL (line numbers altered to differentiate)
Nil
[0] > $_ = 'gracefully'
gracefully
[1a] > put "The root of $_ is $/." if / .+ <before ly> /;
The root of gracefully is graceful.
[1b] > put "The root of $_ is $<>." if / .+ <before ly> /;
The root of gracefully is graceful.
[1c] > print "The root of $_ is " andthen put $/ ~ '.' if / .+ <?before ly>
/;
The root of gracefully is graceful.
[1d] > print "The root of $_ is " andthen put $<> ~ '.' if / .+ <?before
ly> /;
The root of gracefully is graceful.
[1] >
[2a] > put "Or is the root of $_ $/?" if / .+ <before full> /;
Or is the root of gracefully grace?
[2b] > put "Or is the root of $_ $<>?" if / .+ <before full> /;
Or is the root of gracefully grace?
[2c] > print "Or is the root of $_ " andthen put $/ ~ '?' if / .+ <?before
full> /;
Or is the root of gracefully grace?
[2d] > print "Or is the root of $_ " andthen put $<> ~ '?' if / .+ <?before
full> /;
Or is the root of gracefully grace?
[#] >


On Fri, Dec 30, 2022 at 1:44 PM Sean McAfee <[email protected]> wrote:

> On Fri, Dec 30, 2022 at 4:12 PM The Sidhekin <[email protected]> wrote:
>
>> On Fri, Dec 30, 2022 at 8:51 PM Vadim Belman <[email protected]> wrote:
>>
>>> It is not "untrue". The sequence you produced goes nowhere. Thus the
>>> sink context.
>>>
>>
>>   "Sink context" is true.
>>
>>   "Useless use" is debatable, at least.
>>
>
>  It's not useless because there's a side effect: setting $/.
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.