in reply to difference between @, $
@a = ['1','2','3','4']; ### NO @a = ('1','2','3','4'); ### YES print $_ for @a; ### Prints 1234 print $a[0]; ### Prints 1 ### Note that you use $ and not @ when referring to a ### single item in the array $a = ['1','2','3','4']; print $_ for @$a; ### Prints 1234 print $a->[0]; ### Prints 1 ### The -> is used when it's a reference to an array
|
|---|