参数传递

ARGV数组

变量 $#ARGV 在 Perl 中负责保存数组最后一个元素的编号,而不是数组元素数目。因此,命令行参数的总数是 $#ARGV + 1。$#ARGV变量的初始值为 -1。

当文件句柄 ARGV 位于角括号中时(< ARGV >),Perl便会把命令参数当作文件名来对待。此时就会把文件名赋值给ARGV,并立刻将数组 @ARGV 左移一位,这样也就缩短了 @ARGV 数组的长度。

ARGV 与 Null 文件句柄

一组空的角括号<>称为 Null 文件句柄。 当使用输入运算符<>时,不论是否出现关键字 ARGV, Perl 都会逐一遍历并移动 ARGV 数组中的各个参数,并按顺序依次处理这些参数。在打开 ARGV 文件句柄后,每次只能移出其中一个参数。

eof 函数

eof函数用于检查是否到达文件末尾。
如果对文件句柄FILEHANDLE的下一次读操作时发生在文件末尾,或者文件没有打开的话,函数就返回1.如果没有提供参数,则eof函数将返回上一次文件读操作的eof状态。带括号的eof函数可用在循环体代码内,负责在读取上一个文件句柄时判断其文件末尾状态。如果不带括号的话,该函数则可检查每个已打开文件的末尾状态。

格式:

eof(FILEHANDLE)
eof()
eof
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值