use strict 会迫使你使用 my 来声明变量,而且不允许 symbolic derefering。你应该使用 my 在任何你的 perl 程序,除非你知道你在做什么。。 你该运行 perldoc strict 来看看。 我不打算把这里写成各 tutorial..
-w 可以检查到没有用到的 变量,以及有可能出现的 输入错误。
use warnings;
$aa1 = 4;
print $a1;
错误信息
Name "main::a1" used only once: possible typo at -e line 1.
Name "main::aa1" used only once: possible typo at -e line 1.
Use of uninitialized value in print at -e line 1.
$a1 没有赋值 而且 $aa1 只用了一次。这里 perl 还提醒你是不是你的输入有问题(有可能要做的是 print $aa1 ) .
use strict 会迫使你使用 my 来声明变量,而且不允许 symbolic derefering。你应该使用 my 在任何你的 perl 程序,除非你知道你在做什么。。 你该运行 perldoc strict 来看看。 我不打算把这里写成各 tutorial..
-w 可以检查到没有用到的 变量,以及有可能出现的 输入错误。
use warnings;
$aa1 = 4;
print $a1;
错误信息
Name "main::a1" used only once: possible typo at -e line 1.
Name "main::aa1" used only once: possible typo at -e line 1.
Use of uninitialized value in print at -e line 1.
$a1 没有赋值 而且 $aa1 只用了一次。这里 perl 还提醒你是不是你的输入有问题(有可能要做的是 print $aa1 ) .
use strict 会迫使你使用 my 来声明变量,而且不允许 symbolic derefering。你应该使用 my 在任何你的 perl 程序,除非你知道你在做什么。。 你该运行 perldoc strict 来看看。 我不打算把这里写成各 tutorial..
-w 可以检查到没有用到的 变量,以及有可能出现的 输入错误。
use warnings;
$aa1 = 4;
print $a1;
错误信息
Name "main::a1" used only once: possible typo at -e line 1.
Name "main::aa1" used only once: possible typo at -e line 1.
Use of uninitialized value in print at -e line 1.
$a1 没有赋值 而且 $aa1 只用了一次。这里 perl 还提醒你是不是你的输入有问题(有可能要做的是 print $aa1 ) .