in reply to Re^2: Why 'Net::Address::IP::Local'->public do not return IP address
in thread Why 'Net::Address::IP::Local'->public do not return IP address
I can't test right now anything really similar to your code, but this "several-liner" should give you an idea of how the eval function works:
perl -E ' use strict; use warnings; my $output; say "successful statement"; $output = eval {my $c = 4 + 5;}; printout ($output, $@); say "division by 0"; $output = eval {my $c = 4/0;}; printout ($output, $@); say "statement with die"; $output = eval {die "I am dieing\n";}; printout ($output, $@); sub printout { my ($out, $diag) = @_; say $out, "\t", $diag, "\n" if defined $out; say "\t\t$diag" unless defined $out; } ' successful statement 9 division by 0 Illegal division by zero at -e line 12. statement with die I am dieing
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Why 'Net::Address::IP::Local'->public do not return IP address
by Anonymous Monk on Jan 19, 2015 at 17:26 UTC | |
by Laurent_R (Canon) on Jan 19, 2015 at 18:39 UTC |