develooper Front page | perl.beginners | Postings from December 2002

Strange "print" syntax

Thread Next
Rajendra Babu, Praveen
December 9, 2002 17:19
Strange "print" syntax
Message ID:
Hi All !!!
     The below code works fine:

      $FH = $file_IDS[$z];
      print $FH "$splt_line[$loctn[$i]],";
      print $FH "$splt_line[$loctn[$i+1]]\n";

But when I remove the temporary variable $FH and use the $file_IDS[$z]
directly in the print
statement, gives a syntax error !    i.e. the below code fails:

      print $file_IDS[$z] "$splt_line[$loctn[$i]],";
      print $file_IDS[$z] "$splt_line[$loctn[$i+1]]\n";

   Can someone throw light on the above differences ? I believe both of the
above code referring to
the first argument to "print" is only scalar ??


(1) The contents of this email and its attachments are confidential and 
intended only for the individual or entity named above. Any unauthorised
use of the contents is expressly prohibited.  If you receive this email 
in error, please contact us, then delete the email.
(2) ACNielsen collects personal information to provide and market our 
services. For more information about use, disclosure and access see our 
privacy policy at <> or contact us on

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About