【发布时间】:2010-10-17 05:00:40
【问题描述】:
我想在 perl 中设置 LIST_SEPARATOR,但我得到的只是这个警告:
Name "main::LIST_SEPARATOR" used only once: possible typo at ldapflip.pl line 7.
这是我的程序:
#!/usr/bin/perl -w
@vals;
push @vals, "a";
push @vals, "b";
$LIST_SEPARATOR='|';
print "@vals\n";
我确定我遗漏了一些明显的东西,但我没有看到它。
谢谢
【问题讨论】:
-
如果你有'use strict;'在您的代码顶部,您会得到公认的略显神秘的“全局符号“$LIST_SEPARATOR”需要显式包名”错误(不是警告),这是 Perl 表示尚未声明变量的方式。
-
不使用 strict 就像先将一个锯断的霰弹枪枪管粘在你的额头上,然后让随机的路人为你扣动扳机。
-
通常最好使用警告编译指示而不是“-w”。在这里可能并不重要,但我想我会提到它。
标签: perl list-separator