in reply to Re^4: Looking for pointers or optimizations.
in thread Looking for pointers or optimizations.
So if I put in while (<$fh>) it breaks my my $guess = <> further down in my code. I made that my $guess = <STDIN> and it works fine.
both while(<>){..} and $guess = <> reads from STDIN. Atleast, that is obvious from your code. So, to make while(<fh>){.. work, you have to do this:
Please, pay attention to the DIRECTION of the "arrow"my ($words_file) = @ARGV; open( my $fh, "<", $words_file ) or die "can't open file: $!"; my @words; while (<$fh>) { ... } ## later you use chomp(my $guess = <STDIN>); ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Looking for pointers or optimizations.
by SerZKO (Beadle) on Aug 21, 2012 at 19:12 UTC | |
by chromatic (Archbishop) on Aug 21, 2012 at 19:59 UTC | |
by SerZKO (Beadle) on Aug 22, 2012 at 06:16 UTC | |
by choroba (Cardinal) on Aug 21, 2012 at 19:58 UTC |