Thread Problem mit Array aus Objekten (8 answers)
Opened by Gast at 2008-07-04 16:16

Gast Gast
 2008-07-04 17:00
#111820 #111820
Unglücklicherweise kann ich das nicht. Ich habe das ganze gerade nocheinmal in einem abgespeckten Programm nachgestellt und dort funktioniert genau dies einwandfrei :( Hier mal der genaue Codeauszug aus meinem Programm:

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# hash that counts appearance of a word
my %wordcounter;

# collected words
foreach (@words){
if (length $_ >= 2){
chomp $_;                       # remove newline
$_ =~ s/[!:.,?()#]//g;    # remove possible symbols
#print $_."\n";

# increase wordcounter
$wordcounter{$_}++;
};      
}

my $position;
my @keywords;
my $keyword;

# print out words from wordcounter
foreach $key (keys%wordcounter){
        
        foreach(@blacklists){
        # check if a word is blacklistet
        # if it is not, all positions that have been found in the file are recorded
        if ($_->validate($key)){
                $keyword = HTML_Indexer::Word->new($key);
                
                # save all positions
                #for(1..$wordcounter{$key}){
                #               #print $key." : ".$wordcounter{$key}."\n";
                #               $position = new HTML_Indexer::Position($filename, $anchorid);
                #               $keyword->addPosition($position);       
                #       }
                        
                push @keywords, $keyword;       
                print "Test: ".$keyword->getName()."\n";
                }
        else {
                        print $key." : BLACKLISTED \n";
                }
        }
}

# Testoutput => Hier tritt der Fehler auf!
foreach my $wd(@keywords){
        print "Test: ".$wd->getName()."\n"; #output is alway @_ ??;
}





View full thread Problem mit Array aus Objekten