簡體   English   中英

perl hash 打印一個鍵的值

[英]perl hash printing the value of a key

下面的腳本存儲鍵值對。 根據給定的輸入鍵,它應該檢索相應的值。 在下面的代碼中,我能夠從第一次打印中看到鍵值對,但是當我將其中一個鍵作為輸入時,它會拋出一個錯誤,指出“未初始化的哈希”。 如何解決這個問題?

...
for my $key ( sort keys %hash ) {
    print "$key = $hash{$key}\n"; 
}
 my $key = <STDIN>;
 print "list is = $hash{$key}\n";

$key包含輸入的行,包括尾隨換行 添加

chomp($key);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM