On Wed, Oct 28, 2009 at 1:33 AM, Michael Ellery
<[email protected]> wrote:
> I would recommend either (1) don't chomp in the first place or (2) just
> do print "$_\n".
>
> -Mike
>
> Barry Brevik wrote:
>> I am aware that there are a number of Perl "operations" that will use
>> the system variable $_ as the default variable if one is not supplied.
>>
>> Consider the following snippet (where XMLIN is a previously opened file
>> handle):
>>
>>
>>   foreach (<XMLIN>)
>>   {
>>     chomp;
>>
>>     # Do some stuff to the contents of the line.
>>
>>     print;
>>   }
>>
>> OK, what I really want to do here is print the (possibly changed) line,
>> AND a CR/LF, but to do that, I have to add a separate print statement
>> like this: print "\n";
>>
>> So after all these years, I'm wondering, is there a PERLish way to add a
>> "\n" in the same line of code that prints the default $_ variable?
>>

Starting from Perl 5.10 you can write the following

use 5.010;

say "hello world";


and it will print hello world with a newline at the end.

Gabor
http://szabgab.com/blog.html
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to