我試圖讀取一個文件,然後打印while
循環之外的輸出。有沒有辦法可以做到這一點?在perl中打印循環外部的散列
這是我在做什麼:
my $booklistFile= file.txt;
my $perlbook;
my $javabook;
my $cbook;
my $data;
open my $booklist, "<", $booklistFile or die "can not open the file";
my %bookHash =();
while(<$booklist>)
{
($perlbook, $javabook, $cbook) = split (',');
$bookHash{$cbook} = $cbook;
$data = $bookHash{$cbook} ;
print $data;
}
這將打印$data
的while
循環中。有沒有辦法可以在while
循環之外打印$data
?
['的perldoc perldsc'](HTTP://的perldoc .perl.org/perldsc.html#訪問和打印對的一散列-OF-HASHES) – Zaid 2012-07-10 14:26:45