帮忙解决下这个小问题!

帮忙解决下这个小问题!

帮忙解决下这个小问题!
#!/usr/bin/perl
require "segmenter.pl";
die if $#ARGV == -1;
这是主程序的最前面一部分,引用了segmenter.pl,但运行了之后显示错误,就是die if 那一行,请问ARGV是什么意思啊?
@ARGV 存放你的命令行传递.
@ARGV 存放你的命令行传递过去的参数。

如果你不传参数, $#ARGV 就是 0. 一般使用 die if @ARGV == 0; 更直观些。 0 代表的是没有传递参数。而不是象 $#ARGV == -1 那样。
Perl 4? Perl 3?
看到这样的 Perl 代码,我无语了……很像 Perl 4/Perl 3 代码的风格耶 :)