On May 23, 2014, at 2:45 PM, Sherman Willden wrote:

> Disclaimer: I am 67 and not in school. I am doing this for my own 
> satisfaction.
> 
> How do I get a new line at the end of a non-quoted text. I am doing the 
> following:
> Use Math::Trig;
> print pi * 2;
> print "\n";
> 
> How do I get the new line on the same line of code?
> 
> I could do my $my_pi_times_two = pi * 2;
> print "$my_pi_times_two\n";
> 
> but that seems to be overkill.


There are several ways.

1. You can use the new 'say' function, instead of 'print', which automatically 
adds a newline to every output. Put 'use feature say' at the beginning of your 
program:

   say pi * 2;

2. You can print a list:

    print pi * 2, "\n";

3. You can concatenate a newline onto the end of your string:

    print pi * 2 . "\n";

4. You can use the printf function:

    printf "%f\n", pi * 2


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to