Selecting Elements from Lists in Perl



The list notation in Perl is identical to that for arrays. You can extract an element from an array by appending square brackets to the list and giving one or more indices −

Example

 Live Demo

#!/usr/bin/perl
$var = (5,4,3,2,1)[4];
print "value of var = $var\n"

Output

This will produce the following result −

value of var = 1

Similarly, we can extract slices, although without the requirement for a leading @ character −

Example

 Live Demo

#!/usr/bin/perl
@list = (5,4,3,2,1)[1..3];
print "Value of list = @list\n";

Output

This will produce the following result −

Value of list = 4 3 2

Advertisements