Hi,
%ich = ("name","thales","strasse","uhlenkrog","stadt","kiel");
$alles[2] = %ich; # Hier wird nun dem dritten Feld von '@alles' der Hash '%ich' zugewiesen
Soll jetzt nun dieser gesamte Hash in diesem einen Skalar gespeichert werden? Das geht natürlich nicht.
(Auf meinem System speichert er nur "1/8" in $alles[2]. Was das nun bedeutet, weiß ich nicht. Mich wunder
es schon, daß er das überhaupt ohne Fehlermeldung akzeptiert)
Du kannst höchstens eine Referenz auf den Hash in das Array speichern. Das würde dann mit
$alles[2] = %ich; funktionieren. (wenn ich mich recht erinnere)
Gruß,
Tobias