develooper Front page | perl.perl5.porters | Postings from October 2003

Re: [perl #24176] inconsistent m/.../g behaviour

Thread Previous | Thread Next
From:
Andreas J Koenig
Date:
October 11, 2003 01:36
Subject:
Re: [perl #24176] inconsistent m/.../g behaviour
Message ID:
87fzi06uim.fsf@franz.ak.mind.de
>>>>> On 9 Oct 2003 18:38:39 -0000, Jonathan Eisler (via RT) <perlbug-followup@perl.org> said:

  > my $text = "Foo\nBar\n";
  > while ( my ( $name ) = ( $text =~ /(\w+)/g ) ) { print $name, "\n" }

Not a bug. Your parens change the context to LIST context. Watch this:

  % perl -e ' 
   my $text = "Foo\nBar\n";
   while ( my $name = ( $text =~ /(\w+)/g ) ) { print $name, "\n" }
  '
  1
  1
  %

-- 
andreas

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About