Hi!
$arrayname[0]
@arrayname[0]Gibt es da einen Unterschied oder ist es grundsätzlich egal, was ich verwende?
Ich würde sagen, dass $arrayname[0] den ersten Skalar in der Liste @arrayname zurückgibt, @arrayname[0] aber die erste Liste in der Liste @arrayname, also $arrayname[0][0] bis $arrayname[0][-1].
Dazu muesste man schreiben @{$arrayname[0]}.
@arrayname[0] wird genauso wie $arrayname[0] interpretiert, hat man aber den -w switch an, dann erhaelt man die Warnung "Scalar value @arrayname[0] better written as $arrayname[0] at - line 2.". So sieht es zumindest nach einem Test aus. Wie Perl offiziell dazu steht, weiss ich nicht, aber ich wuerde sagen, die Schreibweise @arrayname[0] sollte man auf jeden Fall vermeiden.
Bye, Calocybe