Вопрос

Apologies for being newbie, I inherited perl code that I can not figure out, perhaps one of you can.

for ( @{$things} ){

...
}

I know arrays begin with @ and scalars begin with $.

I am not sure exactly what we are doing here, and attempts to print it out fail. What is the best way to print out @{$things} so I can figure out what this for loop is all about?

Это было полезно?

Решение

$things is a reference to an array
@{$things} dereference this array

See this doc.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top