2014-01-23 70 views
2

下面的代碼有異常的行爲,我發現它很奇怪。這只是其他程序的一部分。

#!/usr/bin/perl -w 

    use strict; 

    $a = 0; 
    $abc = 0;                      

exit 0; 

由於use strict聲明Perl的堅持,我修改了第二個聲明爲:

my $abc = 0;

但它不會爲$a這樣做!我在多個Linux發行版和Perl版本上嘗試了這一點。任何人都可以解釋原因嗎?用於排序

回答

10

perldoc strict

因爲他們的搜索結果排序方式(專用的),變量$ a和$ b從該檢查

+0

好的!現在我明白了。謝謝! – user926918

0

$a豁免(),因此不需要申報。

相關問題