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