troubleshooting Question

Differnt types of variables in Perl

Avatar of tia_kamakshi
tia_kamakshiFlag for United Arab Emirates asked on
Perl
4 Comments1 Solution198 ViewsLast Modified:
Hi,

I am new to pearl.

I have sample perl program.

In that perl file variables are declared as below

#-- Program-wise variables -----------------------------------------------------

my ($sDir,$sClear,$sLine,@tHeaders,@tFields,$sFieldName,%hField,@tValues,
    $sAnswer,$oTerm,$sLoopName,@tLoopLines,$sInLoop,@tFileLines,
    $sQuestion,$sInputDir,$sPortalId,$sMessageType,%hDefaultVariableValue,
    $sVariableName,$sDefaultValue,$sYear,$sMonth,$sDay,$sHour,$sMinutes,
    $sSeconds);

$sDir   = $FindBin::RealBin;
$sClear = `clear`;
$|      = 1;

I can see there are 3 different types of variable declared

1. Starts with $ for example $sDir
2. Starts with @ for example @tHeaders
3. Starts with % for example %hField

What are the difference between these 3 variables.

In the below line

$sDir   = $FindBin::RealBin;

Is it refering to the Recyclw bin folder

Thanks in Advance
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 4 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros