Here my code, when I write "print $query{2}{ctf}; ", I got nothing but When I write inside of function, I got value....
How can I access it from outouf function? How can I send my %query hash to another function?
How can I access it from outouf function? How can I send my %query hash to another function?
Code:
,;&getfile("query63.txt"); print $query{2}{ctf}; sub getfile { open (FILE, $_[0]); my @data = <FILE>; close (DATA); for($i=0; $i<=$#data;$i++){ $index=$i; @words=split(/\s+/,$data[$index]); $count=$#words; if($count==2) { @words = split(/\s+/,$data[$index]); $count=0; $putword=$putword+1; if ($words[2] != 0){ $ctf=$words[1]; $df=$words[2]; } } else { @words = split(/\s+/,$data[$index]); %query=($putword =>{ctf=>$ctf, df=>$df, $words[1]=>{doclen =>$words[2], tf =>$words[3],
Comment