undef EXPR undef |
取消定義EXPR的值,使用一個標量,列表,哈希函數,或類型團。 使用的哈希為undef $hash{$key}這樣的語句; 實際上是設置一個未定義的值指定的鍵的值。 如果你想刪除的哈希中的元素,使用刪除功能。
undef
#!/usr/bin/perl -w #by www.gitbook.net $scalar = 10; @arrary = (1,2); print "1 - Value of Scalar is $scalar\n"; print "1 - Value of Array is @array\n"; undef( $scalar ); undef( @array ); print "2 - Value of Scalar is $scalar\n"; print "2 - Value of Array is @array\n";
這將產生以下結果:
1 - Value of Scalar is 10
1 - Value of Array is
Use of uninitialized value in concatenation (.) or
string at test.pl line 13.
2 - Value of Scalar is
2 - Value of Array is