Perl 教程 之 Perl 哈希 7

简介: 检测元素是否存在

Perl 教程 之 Perl 哈希 7

Perl 哈希

检测元素是否存在

如果你在哈希中读取不存在的 key/value 对 ,会返回 undefined 值,且在执行时会有警告提醒。

为了避免这种情况,我们可以使用 exists 函数来判断key是否存在,存在的时候读取:

实例

!/usr/bin/perl

%data = ('google'=>'google.com', 'baidu'=>'baidu.com', 'taobao'=>'taobao.com');

if( exists($data{'facebook'} ) ){
print "facebook 的网址为 $data{'facebook'} \n";
}
else
{
print "facebook 键不存在\n";
}
执行以上程序,输出结果为:

facebook 键不存在

目录
相关文章
|
6月前
|
Perl
Perl 教程 之 Perl 哈希 12
三元运算符 ? :
28 5
|
6月前
|
Perl
|
6月前
|
Perl
|
6月前
|
Perl
|
6月前
|
Perl
Perl 教程 之 Perl 哈希 3
访问哈希元素
38 4
|
6月前
|
Perl
|
6月前
|
Perl
Perl 教程 之 Perl 哈希 6
读取哈希的 key 和 value
39 1
|
6月前
|
Perl
|
6月前
|
存储 索引 Perl
|
6月前
|
存储 Perl
Perl 教程 之 Perl 数组 10
将数组转换为字符串
60 6