Thread HashArray - Neues Anlegen aus existierendem (10 answers)
Opened by Lebewesen at 2012-05-21 14:57

rosti
 2012-05-21 20:29
#158453 #158453
User since
2011-03-19
3506 Artikel
BenutzerIn
[Homepage]
user image
hi,

Schleifen sind nicht notwendig. Try this:
Code (perl): (dl )
%foo = (%foo, %bar); # wichtig sind die runden Klammern!!!


Beachte: In %foo vorhandene Keys werden mit Werten aus %bar überschrieben. Neue Keys, die %bar mitbringt, kommen hinzu. Wenn %foo und %bar auf der rechten Seite vertauscht werden, ist das Verhalten genau umgekehrt.

--Rosti

Zum Testen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my %foo = (
        localtime => [localtime],
        stat => [stat $0],
); 

my %res = (%ENV, %foo);
print Dumper \%res;

Last edited: 2012-05-21 20:33:25 +0200 (CEST)

View full thread HashArray - Neues Anlegen aus existierendem