加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 哪一个是好习惯,一个词汇文件句柄或一个typeglob?

发布时间:2020-12-15 21:13:05 所属栏目:大数据 来源:网络整理
导读:有些人说我们应该使用一个词法文件句柄而不是一个类型图,如下所示: open $fh,$filename; 但是大多数Perl的书籍,包括The Llama Book,都使用一个typeglob,像这样: open LOGFILE,$filename; 那有什么区别呢?哪一个被认为是更好的做法? 解决方法 词汇文件句
有些人说我们应该使用一个词法文件句柄而不是一个类型图,如下所示:
open $fh,$filename;

但是大多数Perl的书籍,包括The Llama Book,都使用一个typeglob,像这样:

open LOGFILE,$filename;

那有什么区别呢?哪一个被认为是更好的做法?

解决方法

词汇文件句柄可以作为参数轻松传递,文件句柄不能. Typeglob可以(或至少对它们的引用)可以,但这有点混乱.考虑使用词法变量,并确保首先声明它们,这样您就可以知道它们是词法,而不是局部的或全局的.即
my $fh;
open $fh,$filename;

还要考虑使用IO :: Handle或IO :: File作为选项.曾经是FileHandle,但是在ysth以下的通知中,FileHandle现在只是使用“IO :: Handle”,这是自5.6以来的消息,但这里有很多东西要学习.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读