2013-12-07 3 views

ответ

0

Я думаю $variable это ссылка на массив, а затем

for(@{$variable}) { 
    print $_, "\n" 
} 

EDIT: Для того, чтобы получить доступ к последнему элементу в массиве:

my @array = @{$variable}; 
print $array[$#array]; 
+0

Как я могу получить быстрый доступ к последним а не использовать для цикла – user34790

+0

Я отвечу на это, даже если это не имеет никакого отношения к вашему первоначальному вопросу. Это не форум. – m0skit0

+0

Я пытался использовать @ {$ variable} [- 1], но он не работает – user34790

2
# get last element 
my $last = $variable->[-1]; 

# get first element 
my $first = $variable->[0]; # cryptic equivalent: $$variable[0] (don't use it) 
# get second element 
my $second = $variable->[1]; # also $$variable[1] 

# same effect as above 
my ($first, $second) = @{$variable}; # or @$variable for short 
+0

И, конечно, '$$ variable [0]' и '$$ variable [1]' – Kenosis

+0

@ Kenosis да, но там являются причинами, чтобы не нравиться им –

+0

Я предпочитаю стрелку разыменования, которую вы использовали, но подумал, что я бы включил вышеописанное для OP. – Kenosis

Смежные вопросы