2010-07-11 25 views

cevap

73

bir hata yükseltecektir. Bununla birlikte, değişkenler undef içeride olabilir; bu, değer kümelerinin olmadığı anlamına gelir. Eğer Perl tanımlanmamış bir değişken olsun nasıl
Here're bazı örnekler:

my $var;  # variables are undefined by default 
undef $var; # undef() undefines the value of a variable 
$var = undef; # same, using an alternative syntax 

, defined() kullanın değişkenin tanımlanabilirlik denetlemek için yani

print "\$var is undefined\n" unless defined $var; 
+13

+1. ve powerboy, bir şey tanımlanmış olup olmadığını kontrol ederken dikkatli olun. "if ($ var var)" değilse "(undef $ var) değilse". İkincisi $ var undefine olacaktır. – eruciform

+0

@eruciform - İyi nokta! Teşekkürler! Varsayılan olarak undefined için – powerboy

+1

+1. – fengshaun

İlgili konular