Thread array aus mehreren array erstellen und in skalar umwandeln (18 answers)
Opened by derPerlwwerker at 2019-09-13 20:47

rosti
 2019-09-15 18:49
#190476 #190476
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Ein Array als String ausgeben ist ganz einfach:

Code (perl): (dl )
  print "@array";


Also einfach doppelte Anführungszeichen setzen um das Array. Und noch ein Hinweis: Für den wahlfreien Zugriff sind assoziative Arrays (Hashes) zweckmäßiger als native Arrays. Wenn Du also in einer Zeile einer Date zu stehen hast

Code: (dl )
name vorname plz ort


dann definiere diese Felder in Deinem Script, z.B.

Code (perl): (dl )
 @fields = qw(name vorname plz ort); 


und beim Einlesen nimmst Du das Array was Du vom split bekommen hast auf eine Hash:

Code (perl): (dl )
1
2
     %hunt = ();
     @hunt{@fields} = split /\s+/, $_; # splitte eine Zeile an Leerzeichen


unter Hash-Slice findest Du mehr zu dieser cleveren Programmiertechnik. MFG

.
Last edited: 2019-09-15 19:10:24 +0200 (CEST)

View full thread array aus mehreren array erstellen und in skalar umwandeln