Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How would you trap error occurred in the perl program/file?

Answers were Sorted based on User's Feedback



How would you trap error occurred in the perl program/file?..

Answer / prabhath kota

You can catch the errros by using eval function.
Keep your code in eval block some thing like shown below.
Eg.,
#################################
eval {
my $a = 0;
my $b = $a/0; #Dividing 0 with 0 is definitely an error
};

if ($@) {
print "\n Error in your code";
}


############################
-> Eval block always ends with a semi-colon. $@ will catch
the errors persent.

-> If any errors are present $@ will be set otherwise $@
will not be set

-> Unfortunately in Perl we don't have Explicit Error
handling techniques like some other languages like java etc
I mean like IOException etc.,

Is This Answer Correct ?    5 Yes 3 No

How would you trap error occurred in the perl program/file?..

Answer / shah faisal

#Ist trapping the error in a block
eval {
# perl code goes here
};

if ($@) { # $@ is a special variable containing the error
if any else blank
print "Print your own error If u want";
}

# 2nd
# use if or unless for a loop ;ike below
if(chk some condition)
{
die"$!\n"; # if the condition success
}
system generated error is printed and the scirpt is exited
}

Is This Answer Correct ?    0 Yes 0 No

How would you trap error occurred in the perl program/file?..

Answer / perly_whirly

Put your code inside of an eval. If an error occurs, the $@ variable will contain
the error. You can also raise an error by using die inside of an eval.

Is This Answer Correct ?    1 Yes 3 No

Post New Answer

More CGI Perl Interview Questions

How to read a single line from a file in perl?

0 Answers  


For a situation in programming, how can you determine that Perl is a suitable?

0 Answers  


What is subroutine in perl?

0 Answers  


Explain cpan?

0 Answers  


What is perl? What is the basic command to print a string in perl?

0 Answers  


What is perl shift array function?

0 Answers  


What are arrays in perl?

0 Answers  


what is the difference between java and cgi?

0 Answers  


Distinguish my and local?

0 Answers  


What is an interpolation in perl?

0 Answers  


What is the use of -t?

0 Answers  


What are the arguments and what do they mean in perl programming?

0 Answers  


Categories