On Sun, Apr 6, 2008 at 5:36 AM, <[EMAIL PROTECTED]> wrote:
> Hi,
> I am doing some homework from the book Learning Perl chapter 4 excercise 1,
> Looking at the script below, I wonder why line 6 (print "Enter some numbers
> on separate line: ";) is not printed immediately after the previous print.
> Thanks
>
>
> use strict;
> use warnings;
> my @fred = qw/1 3 5 7 9/;
> my $fred_total = &total(@fred);
> print "The total of [EMAIL PROTECTED] is $fred_total.\n";
> print "Enter some numbers on separate line: "; ## line 6
Your system is buffering the output. See perldoc -q How do I
flush/unbuffer an output filehandle
> my $user_total = &total(<STDIN>);
> print "the total of those numbers is $user_total.\n";
>
> sub total {
> my $sum;
> foreach (@_){
> $sum += $_;
> }
> $sum;
> }
--
--------------------------------------------------
This email and attachment(s): [ ] blogable; [ x ] ask first; [ ]
private and confidential
daggerquill [at] gmail [dot] com
http://www.tuaw.com http://www.downloadsquad.com http://www.engatiki.org
values of β will give rise to dom!