in reply to mybooks.pl
A couple of fixes and a couple of suggestions. First, the mkdir thing has a precedence problem, as tye suggests. Use parenthesis or or to fix it:
Second, the chop bothers me, 'cuz it's easy to grab something you don't want. (In this case, it's right, but I prefer chomp).mkdir("$dir", 0777) || die "Could not mkdir \"$dir\": $!\n";
Third, there are a couple of other ways for doing your menu stuff. Some people prefer this:
When I have to do something like this, I usually use a data structure of references:($menu eq 1) && addwant(); ($menu eq 2) && addhave();
Finally, if you want to clear the screen, there's a bit in perlfaq8 that might help. Not a big deal, though.my @actions = qw( \&addwant \&addhave ); # and so forth # get input if (defined (my $action = $actions[$menu])) { $action->(); } else { print "\n\n\nGoodbye!\n"; exit; }
|
---|
Replies are listed 'Best First'. | |
---|---|
(zdog) RE: (2) mybooks.pl
by zdog (Priest) on Aug 10, 2000 at 09:23 UTC | |
by btrott (Parson) on Aug 10, 2000 at 09:32 UTC |
In Section
Code Catacombs