首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于Perl的hash的exists函数的用场

2013-10-05 
关于Perl的hash的exists函数的用途要判断一个元素是否存在,我可以直接用if($hash{some}),为什么还要多加一

关于Perl的hash的exists函数的用途
要判断一个元素是否存在,我可以直接用if($hash{some}),为什么还要多加一个exists函数呢?#!/usr/bin/perl

use strict;
use utf8;
use autodie;
use warnings;
use 5.010;
my %a = (a => 1);
if($a{b}){
        say 'yes';
}
if(exists $a{b}){
        say 'yes';
}

这两个判断的输出没有任何不同,很费解为何要有一个exists函数
[解决办法]
exists是判断内容的吧,value

热点排行