david_l has asked for the wisdom of the Perl Monks concerning the following question:
#!/bin/perl use strict; use warnings; use diagnostics; use Term::ANSIColor; use JSON; use Data::Dumper; open(my $fh, '<', '/home/david/dev/linux.json'); my $json_text = <$fh>; my $test_scalar = decode_json($json_text); my $max = 10; my $count = 0; my $quit = 0; sub reddit { while ($count <= $max) { print colored ['red'], "-> $test_scalar->{data}{childr +en}[$count]{data}{title}\n"; print colored ['yellow'], "$test_scalar->{data}{childr +en}[$count]{data}{url}\n"; $count++; } } reddit(); my $wait = <STDIN>; chomp($wait); if ($wait eq '\cR') { reddit(); }
I have a problem with executing a subroutine when an IF-statement evaluates to true. What am I doing wrong? The only thing that happends when I press control+r is that the script exits. The code isn't pretty, any pointers on how to make this code prettier are welcome! Regards, David
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Executing a subroutine in an IF
by morgon (Priest) on Jun 16, 2012 at 00:12 UTC | |
by david_l (Initiate) on Jun 16, 2012 at 08:43 UTC | |
by david_l (Initiate) on Jun 16, 2012 at 08:47 UTC |