[D]@ARGV 是什么数组, $ARGV是他的值吗?解决办法
[D]@ARGV 是什么数组, $ARGV是他的值吗?
能顺便解释下如下一段程序吗?
---------------------------
Double行动:
原帖分数:40
帖子加分:40
------解决方案--------------------
@ARGV是main函数的参数列表。
类似于C语言中的 main(int argc,char** argv){...}
------解决方案--------------------
@ARGV: 命令行参数列表
单独的 $ARGV 跟 @ARGV 没有任何关系。但是 $ARGV[0],$ARGV[1]...分别对于 @ARGV 中第0/1/...参数
------解决方案--------------------
$ARGV代表通过<>处理文件时,目前正在处理的文件名。
比如你命令行perl af bf cf
while(<>)在处理af时$ARGV就一直是"af",处理完了换到bf后$ARGV变成"bf",以此类推。
能顺便解释下如下一段程序吗?
- Perl code
while (<>){ if (/^## copyright){ delete $do_these($ARGV) 1) } }
---------------------------
Double行动:
原帖分数:40
帖子加分:40
------解决方案--------------------
@ARGV是main函数的参数列表。
类似于C语言中的 main(int argc,char** argv){...}
------解决方案--------------------
@ARGV: 命令行参数列表
单独的 $ARGV 跟 @ARGV 没有任何关系。但是 $ARGV[0],$ARGV[1]...分别对于 @ARGV 中第0/1/...参数
------解决方案--------------------
$ARGV代表通过<>处理文件时,目前正在处理的文件名。
比如你命令行perl af bf cf
while(<>)在处理af时$ARGV就一直是"af",处理完了换到bf后$ARGV变成"bf",以此类推。