문제

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