Wie hängt man an ein Array einen neuen Hash an?

13/10/2008 - 19:12 von Frank Glück | Report spam
Hallo zusammen,

quasi als Fortsetzungsfrage zu meinem letzten Posting würde ich gern - mit
einem Einzeiler - an mein Array @spalten immer wieder einen ("live" zu
erzeugenden) neuen Hash anhàngen, also ohne dafür einen Zàhler verwalten
oder den Hash erst referenzieren zu müssen.

Am einfachsten - so dachte ich mir - sollte das doch mit push() gehen, aber
so funktionierts wohl nicht:

push(@spalten, %(width => "20*", vertikale_linie => 1));

Alternativ dachte ich mir, müsste doch eigentlich auch sowas funktionieren:

%$#spalten = (width => "20*", vertikale_linie => 1);

Entschuldigt bitte, falls Ihr das für Grundlagenwissen haltet, dass ich auch
irgendwo hàtte nachschlagen können, aber per Google bin ich einfach nicht
fündig geworden.

Habt Dank für Euere Hilfe!
Grüße, Frank
 

Lesen sie die antworten

#1 Ralf Döblitz
13/10/2008 - 19:49 | Warnen spam
"Frank Glück" schrieb:
Hallo zusammen,

quasi als Fortsetzungsfrage zu meinem letzten Posting würde ich gern - mit
einem Einzeiler - an mein Array @spalten immer wieder einen ("live" zu
erzeugenden) neuen Hash anhàngen, also ohne dafür einen Zàhler verwalten
oder den Hash erst referenzieren zu müssen.

Am einfachsten - so dachte ich mir - sollte das doch mit push() gehen, aber
so funktionierts wohl nicht:

push(@spalten, %(width => "20*", vertikale_linie => 1));



Du mußt eine Hash-Referenz auf das Array pushen:
push(@spalten, { width => "20*", vertikale_linie => 1 });

Ralf
Ralf Döblitz * Schapenstraße 6 * 38104 Braunschweig * Germany
Phone: +49-531-2361223 Fax: +49-531-2361224 mailto:
Homepage: http://www.escape.de/users/selene/
Mit UTF-8 kann man gleichzeitig àöüßÄÖÜæœłø‱¼½¾¤¹²³¢€£¥¶§¬÷×±©®™¡¿ verwenden…

Ähnliche fragen