Ajouter un hachage à un tableau

J'ai un tableau comme ça,

@switch_ports = ()

et souhaitez ajouter 50 instances de cette empreinte, à la switch_ports tableau

%port = (data1 => 0, data2 => 0, changed => 0)

cependant, si je pousse mon hachage pour le tableau

push(@switch_ports, %port)

mais si je les fais imprimer @switch_ports
Je viens de voir

data10data20changed0

donc, il semble juste être ajouté à la matrice, (joindre)
et si j'essaye et je boucle le tableau et imprimer les clés, il échoue également.

Je pense que je vais retardé de brisé ma tête sur le bureau si dur.

1 - Pouvez-vous stocker une valeur de hachage dans un tableau?

2 - Pouvez-vous disposez d'un tableau de hachages?

Essayer de l'obtenir...

switchports
    0
        data1
        data2
        changed
    1
        data1
        ....

ainsi

foreach $port (@switchport) {
    print $port['data1']
}

retrouvera tous les data1 pour toutes les valeurs de hachage dans le tableau.

Oui, je n'ai pas à Perl

source d'informationauteur Wizzard