Jeg har en hash, som har en key og en value som er begge to integers. Jeg vil gerne ligge et til hashens value hver gang en løkke køre. Jeg har lavet et eksempel, der illustrerer problemet:
LoL troede lige jeg kunne give en addresse til en meget dårlig ven der kunne få dig til at lave selvmord fordi du ikke gad at h0re på ham og dit Hash problem!
$key er en streng og $value er en integer. Jeg vil gerne lægge en til $values nuværende værdi altså, $RESULTS{$key} = $RESULTS{$key}+1; Dette virker ikke og jeg kan ikke forstå hvorfor.
Du kommer til at give en lidt mere overordnet forklaring på hvad det er, du ønsker at opnå. Jeg kan ikke gætte det udfra den kode du har vist, især ikke, da jeg må gå ud fra, at det ikke virker som ønsket.
Du har desuden en list @SPAM_FILES, som ser ud til at indeholde filnavne. Der er også brug for, at du viser et par eksempler på indholdet af disse filer, helst med forklaring.
Det jeg gerne vil er at løbe en fil igennem og tælle hvor mange gange et ord findes i filen. Jeg har valgt at placere resultaterne i en hash hvor nøglen ($key) indeholder ordet og det antal gange ordet forekommer i filen placeres i værdien ($value).
Så vidt jeg kan bedømme, må det kunne klares som vist herunder, hvor en af de vigtige ting er, at jeg har flyttet erklæringen af %RESULTS uden for scan, da den ellers ikke ville være tilgængelig udenfor scan. Jeg må nok bemærke, at det IKKE er testet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.