如何在散列中查找值?

How to look for a value in a hash?

我有一个像这样的散列

%has  = ('TCA' =>'S', 'TTC'=>'N'....)

和一个

$string = 'TCA' 

我想在 %has 中查找我的 $string,如果存在,使用 perl 打印值,如下所示:

TCA, S

我该怎么做?非常感谢!

检查值是否存在。

if (exists $has{$string}) {
     printf "%s, %s\n", $string, $has{$string};
}

请记住,这是区分大小写的。

您可能应该阅读 perldoc perlfunc

中的各种 Perl 函数