Thread pointer auf hash referenz (15 answers)
Opened by Graf Herschel at 2015-06-05 12:54

FIFO
 2015-06-05 13:50
#181256 #181256
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Wenn Du eine Referenz auf eine Hashreferenz (nicht auf einen Hash) übergibst, musst Du einmal zusätzlich dereferenzieren:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sub fpic_exif_get
{
    my ( $fn, $hashRefRef ) = @_;
    my $exf = new Image::ExifTool;

    # Funktionsergebnis in der referenzierten Variable ablegen
    $$hashRefRef = $exf->ImageInfo( "$fn", "EXIF:*" );

    return 1;
}

sub fpic_exif_ls
{
    my $hashRef;
    my $fn = "/mnt/images/plane.png";
    return 0 if ( ! fpic_exif_get( "$fn", \$hashRef ) );
    foreach ( keys %$hashRef )
    {
        print( "$_ => $hashRef->{$_}\n" );
    }
}


Editiert von FIFO: Kommentar, Format

Editiert von FIFO: Quotes letzte Zeile korrigiert
Last edited: 2015-06-05 14:34:48 +0200 (CEST)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread pointer auf hash referenz