How do you use dereferencing and postderef syntax with a short example?

In Perl, dereferencing and postderef syntax allow you to work with complex data structures like arrays and hashes. Dereferencing means accessing the data within a reference, while postderef is a convenient way to do this using arrow syntax.

Here’s a short example demonstrating both dereferencing and postderef syntax:

# Create a reference to an array my $array_ref = [1, 2, 3, 4, 5]; # Dereferencing the array reference my @array = @$array_ref; # This gives you (1, 2, 3, 4, 5) # Using postderef syntax to access the first element my $first_element = $array_ref->[0]; # This will be 1 print "First element is: $first_element\n";

Perl dereferencing postderef arrays hashes references programming coding