perl自带的文件句柄DATA代表什么意思?当while(<DATA>)时读取的是什么信息??

 我来答
阳光上的桥
2013-05-17 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65794
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
DATA其实是个自定义的变量,不是PERL自带的,一般你这句的前后是这样的:
open(DATA,"XXX.TXT");
print while(<DATA>);
close(DATA);
上面代码段实现的功能是显示XXX.TXT文件的所有内容,程序里面的DATA可以换为其它名字,例如F1、F2、……
追问
是perl自身带的!!!你说的那些我没找到才提问的!!
百度网友c9e795dda
2013-05-17 · TA获得超过5167个赞
知道大有可为答主
回答量:1128
采纳率:0%
帮助的人:1137万
展开全部
唔.. 先看以下一例

print while(<DATA>) ;

__DATA__
one
two
three

要使用 DATA, 首先就得在脚本的最後一个部分加入 __DATA__ 这样一句. (留意是全大写)
在 __DATA__ 以下的内容, 就可以当成"文本"看待, 而 DATA 本身就是一个已打开的"句柄" (handle)
至於会读取到甚麼讯息, 就全看你在 __DATA__ 之下写的是甚麼了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式