【Perl】defined与exists
发布时间:2020-12-16 00:30:45 所属栏目:大数据 来源:网络整理
导读:Perl中defined用来判断一个变量是不是undef,也就是知道有这个变量但不知道它是不是undef;exists用来判断一个hash中的键是否存在。键存在但有可能是undef。 #!/usr/bin/perl -wuse strict;my $a;my $b="";my $c=1;print "a okn" if defined $a;print "b ok
Perl中defined用来判断一个变量是不是undef,也就是知道有这个变量但不知道它是不是undef;exists用来判断一个hash中的键是否存在。键存在但有可能是undef。 #!/usr/bin/perl -w use strict; my $a; my $b=""; my $c=1; print "a okn" if defined $a; print "b okn" if defined $b; print "c okn" if defined $c; #print "a existsn" if exists $a; my %hash = ( 'aa' => 'aaaa',); if(exists $hash{'aa'}){ print "aa existsn"; }else{ print "aa doesn't existsn"; } my $vv = undef; my %hash; $hash{111} = $vv; print (exists $hash{111} ? "okn" : "Oopsn"); print (defined $hash{111} ? "okn" : "Oopsn"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |