Wie kann ich einen Perl-Hash von einem Array mit den Schlüsseln und einem anderen Array mit den Werten erstellen?

8

In Perl, wie mache ich Hash aus den Arrays @A und @B mit der gleichen Anzahl von Elementen? Ziel ist es, jeden Wert von @A als Schlüssel zum Wert in @B zu haben. Der resultierende Hash %C würde es dann ermöglichen, ein Element aus @B , das den Schlüssel aus @A liefert, eindeutig zu identifizieren.

    
Temujin 21.02.2010, 17:23
quelle

4 Antworten

23

es ist so einfach wie

%Vor%     
newacct 21.02.2010, 17:59
quelle
8
%Vor%

So wird es intern gemacht (wenn Sie sich über die gleiche Anzahl von Elementen sicher sind):

%Vor%     
codeholic 21.02.2010 17:37
quelle
2

Wenn ich das Problem richtig verstehe:

%Vor%     
Hans W 21.02.2010 17:32
quelle
0

A's sind die Schlüssel, B's sind die Werte von Hash C:

%Vor%

Beachten Sie, dass im A-Array keine doppelten Werte vorhanden sein dürfen.

    
toolic 21.02.2010 17:34
quelle

Tags und Links