Thread Innerhalb Hash Def auf Keys zugreifen (42 answers)
Opened by bianca at 2013-09-08 06:08

bianca
 2013-09-08 08:30
#169987 #169987
User since
2009-09-13
6978 Artikel
BenutzerIn

user image
Gute Idee, danke dir.
Und jetzt noch eine Frage:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
my %test;
%test = (
    array => [
        {
            foo     => 'bar',
            code    => sub {
                my ($ref) = @_;
                'ja' if $ref eq $test{array}[0]{foo};
            },
        }
    ],
);
print "'".$test{array}[0]{code}('bar')."'\n";


Wie greife ich in Zeile 12 variabel auf den Key foo zu, ohne [0] angeben zu müssen? Also quasi wie eine Art this?

$test{array}[0]{foo} möchte ich nicht schreiben, damit die Reihenfolge im Array egal bleibt und 'bar' möchte ich nicht schreiben, damit ich den Wert von foo nur an einer Stelle änderen brauche, falls er geändert werden muss.
10 print "Hallo"
20 goto 10

View full thread Innerhalb Hash Def auf Keys zugreifen