Perl Programming/References and Data Structures

From Wikibooks, open books for an open world
Jump to: navigation, search
Previous: Structure and Style Index Next: Regular Expressons

Introduction[edit]

So you've been plodding along with your perl scripts, fiddling with arrays and hashes and suddenly you realize that you would like to pass a function to another function depending on the data you encounter, or perhaps you would like to get back a hash when you look up an array index. References are the thing for you, allowing you to build and pass around ever more complex data structures.

Referencing and Dereferencing Syntax[edit]

my $nightmare = "clowns";
my $ref = \$nightmare;
print "I laugh in the face of " . ${$ref} . "\n";

Output should be I laugh in the face of clowns.

The curly brackets are optional, but generally recommended.

External links[edit]


Previous: Structure and Style Index Next: Regular Expressons