"Mr. Shawn H. Corey" schreef:

> while( <IFILE> ){
>   if( /^\s*(\d+)/ ){
>     my $id = $1;
>     $longz{$id} = $_;
>   }else{
>     die "no ID in line $.: $_";
>   }
> }

Why use $1 if you can get the match by putting the regex in a list
context?

  while ( <$in> ) {
      if( my ($id) = m/^\s*(\d+)/ ) {
          $longz{$id} = $_;
      }
      else {
          die "no ID in line $.: $_";
      }
  }


-- 
Affijn, Ruud

"Gewoon is een tijger."


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to