2014-12-16 3 views
0

У меня есть массив:Получение справки из ключей()

my @y = keys(%{$table->{fields}}); 

Я хотел бы иметь ссылку на этот массив:

$columns = \@y; 

Есть ли способ сделать эту операцию на одна линия ?

+0

Это массив, а не список. – rightfold

+0

Что означает @ rightføld, так это то, что '@ y' является переменным типом, называемым массивом, который отличается от набора скалярных значений, который является списком. '1,2,3,4' - это список, а' keys% {$ table -> {fields}} 'возвращает список. – TLP

ответ

6

Да, вы можете назначить $columns для ссылки на массив тотчас,

my $columns = [ keys %{$table->{fields}} ]; 
+0

Работа. Благодарю. – blue112

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