Thread hash und Referenz (7 answers)
Opened by worst_case at 2009-11-12 20:35

Linuxer
 2009-11-16 13:20
#128232 #128232
User since
2006-01-27
3881 Artikel
HausmeisterIn

user image
Hallo,

irgendwie werd ich aus Deinen Ausführungen nicht schlau.
Beim ersten Absatz mein ich noch, Dich zu verstehen, und muss aber beim zweiten Absatz diese Meinung wieder verwerfen...

Vielleicht hilft Dir die Perl-Dokumentation, Deine Unklarheiten zu beseitigen. Da ich Deinen genauen Kenntnisstand nicht kenne, verweise ich mal auf alles, was mir dazu relevant erscheint:



So nochmal beim querlesen:

Du willst auf einen Hashwert $hash{"m10"} zugreifen, indem Du $hash{"Z"} ansprichst?
Ich erkenne da zwar keinen Sinn drin, aber Du könntest auch etwas der folgenden Art versuchen (ungetestet):

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
# eigentlicher Datenhash
my %data = (
'm10' => { 'Drehzahl' => 123 },
);

# Hierin werden alternative Keys auf die echten Keys übersetzt
my %translate = (
'Z' => 'm10',
);

# Zugriff
my $messwert = $data{ $translate{'Z'} }->{'Drehzahl'};


edit: variablennamen angepasst
Last edited: 2009-11-16 13:24:02 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread hash und Referenz