Thread Nicht benötigte Argumente trotzem in eine Variable kopieren? (29 answers)
Opened by Kuerbis at 2018-02-22 08:19

Kuerbis
 2018-02-22 17:04
#188029 #188029
User since
2011-03-20
938 Artikel
BenutzerIn
[default_avatar]
In $info sind Informationen drinnen, habe aber noch nicht daran gedacht, dass man das $self nennt.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
sub databases {
    my ( $self ) = @_;
    return \@ARGV if @ARGV;
    my $dirs = $self->{dirs_sqlite};
    my $cache_key = $self->{plugin} . '_' . join ' ', @$dirs;
    my $ax = App::DBBrowser::Auxil->new();
    my $db_cache = $ax->read_json( $self->{db_cache_file} );
    if ( $self->{sqlite_search} ) {
        delete $db_cache->{$cache_key};
    }
    my $databases = [];
    if ( ! defined $db_cache->{$cache_key} ) {
        print 'Searching...' . "\n";
        for my $dir ( @$dirs ) {
            File::Find::find(
                ...
                push @$databases, ...
                ...
            );
        }
        print 'Ended searching' . "\n";
        $db_cache->{$cache_key} = $databases;
        $ax->write_json( $self->{db_cache_file}, $db_cache );
    }
    else {
        $databases = $db_cache->{$cache_key};
    }
    return $databases;
}

View full thread Nicht benötigte Argumente trotzem in eine Variable kopieren?