Perl Data Types
Perl is a loosely typed language and there is no need to specify a type for your data while using in your program. The Perl interpreter will choose the type based on the context of the data itself.
Perl has three basic data types: scalars, arrays of scalars, and hashes of scalars, also known as associative arrays. Here is a little detail about these data types.
Scalars are simple variables. They are preceded by a dollar sign (
$). A scalar is either a number, a string, or a reference. A reference is actually an address of a variable, which we will see in the upcoming chapters.
Arrays are ordered lists of scalars that you access with a numeric index, which starts with
0. They are preceded by an "at" sign (
Hashes are unordered sets of key/value pairs that you access using the keys as subscripts. They are preceded by a percent sign (