Thread push zu arrayref (33 answers)
Opened by Froschpopo at 2008-05-10 16:42

DanielH
 2008-05-10 20:18
#109525 #109525
User since
2007-11-15
54 Artikel
BenutzerIn
[default_avatar]
Statt @{$foo->{b}} = [0,1,2,3,4]; würde ich $foo->{b} = [0,1,2,3,4]; schreiben. Das erste Beispiel erzeugst ein Array, was das Array mit den Daten enthält. Du wolltest aber vermutlich, dass das Array mit den Daten direkt im Hash steht.


RPerl+2008-05-10 17:59:42--
Ich frage mich nur wie man so ein hash mit arrays dynamisch generieren kann?!



Einfach so:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

$| = 1;
$\ = "\n";

my $foo = {};

for (0..10){
        
        $foo->{$_} = $_
}

print Dumper $foo


edit: $foo->{$_} = $_ # <- hier muss dann natürlich die Array ref. statt der Inhalt von $_ rein

View full thread push zu arrayref