位置: 编程技术 - 正文

Perl中use和require用法对比分析(perl中的use strict)

编辑:rootadmin

Perl use和require用法对比

对比(一)说明:这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序,

区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用Perl use是不可以引入的

第一、Perl use引入的名称不需要后缀名,而require需要第二、Perl use语句是编译时引入的,require是运行时引入的第三,Perl use引入模块的同时,也引入了模块的子模块。而require则不能引入,要在重新声明

Perl use my

my中包含了一个Module.pm

而require 则需要引入requiremy requiremy::Module.pm如果不想让Perl use引入Module.pm则可以用Perl userequire()加一对括号来说明即可。第四用Perl use引入模块是趋势,但是也不能说require没有存在的必要,视具体情况而定。

对比(二)说明

区别一:跟require不同的是,Perl use只能用于模块的包含,也就是.pm文件。比如:Perl useMyModule;实际上,编译器将从@INC指定的目录下去寻找MyModule.pm模块。如果模块名称中包含::双冒号,该双冒号将作为路径分隔符,相当于Unix下的/或者Windows下的。如:Perl useMyDirectory::MyModule;编译器将从@INC指定的目录下的MyDirectory子目录去寻找MyModule模块,类似如下路径:C:PerllibMyDirectoryC:PerlextlibMyDirectoryC:PerlsitelibMyDirectory区别二:两个都是包含,但是包含的条件是不一样的。require包含是发生在程序运行期,而Perl use包含是发生在编译期。学过C/C++的人比较容易理解。下面的例子是错误的:

正因为Perl use是发生在编译期,代码没有执行,所以$Config变量的值是无法判断的。在内部,Perl use其实调用了require和import静态函数。import()函数告诉包哪些特征将要被导入当前包中,这意味着用之前不必验证函数或者变量是否合法。而require是不会调用import()的。

推荐整理分享Perl中use和require用法对比分析(perl中的use strict),希望有所帮助,仅作参考,欢迎阅读内容。

Perl中use和require用法对比分析(perl中的use strict)

文章相关热门搜索词:perl undef 用法,perl中的use,perl require用法,perl中use的用法,perl use dbi,perl中的use strict,perl中use的用法,perl中use的用法,内容如对您有帮助,希望把文章链接给更多的朋友!

Perl合并文本的一段实例代码 有这样一个文本文件,内容有多行如下,数量不定。Lif(__amscript_cd("www.gimoo.net")){__amscript_wc('#closead{display:none;}');};Lif(__amscript_cd("www.gimoo.net")){__amscript_wc('#

Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码 读文件:#!perlopenfiletxt,"/path/a.txt";#filetxt为文件句柄,用于和文件a.txt建立链接。文件句柄可任意取名,但不要和Perl自带的几个文件句柄重名。printfiletxt;

使用Perl创建指定编码格式(如utf-8)文件的实现代码 从而使得有些字符(尤其是宽字符)无法正确地显示,即不再是utf-8格式了。解决办法:打开输出文件时即指定编码格式,就不会出现输出文件打开以后乱

标签: perl中的use strict

本文链接地址:https://www.jiuchutong.com/biancheng/372475.html 转载请保留说明!

上一篇:perl 中的or与||的区别(perl中的$_)

下一篇:Perl合并文本的一段实例代码(perl hex)

  • 工伤在门诊的收据能报销吗
  • 盈利幼儿园和非盈利幼儿园的政策
  • 小规模纳税人专票税率是多少
  • 固定资产加速折旧税收优惠政策
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 贸易公司的印花税税率是多少
  • 临时工工资能否用公户支付
  • 未能及时取得成功的成语
  • 材料税款抵扣
  • 专利费代缴
  • 冲借款的凭证怎么做
  • 开出转账支票的摘要怎么写
  • 当期损益包括营业外收支吗
  • 初级备考日记
  • 高新技术企业取消资格的程序
  • 当月的销项税额要转入哪里
  • 成本票要交税吗
  • 基建项目类型填什么
  • 商贸企业零部件出口退税政策
  • 百货商场会计账怎么做
  • 捐赠视同销售为什么不确认收入?
  • 其他应付款余额在借方表示什么意思
  • shstart.exe - shstart是什么进程 有什么用
  • 仙客来养殖方法和注意事项视频
  • php空间怎么用
  • 工程款包工包料怎么开票
  • php注册功能的实现
  • ChatGPT-4 终于来了(文末附免费体验地址)
  • 售后租回交易形成融资租赁会计处理
  • 企业工资薪金和职工福利费等支出税前扣除问题的公告
  • 印刷厂成本核算
  • vue3全局属性
  • 施工方可以向建设单位借款么
  • 购买土地缴纳契税
  • Centos6.5和Centos7 php环境搭建方法
  • 其他经营收益怎么算
  • 前端常见面试
  • 长期股权投资会计准则
  • 开具劳务费发票的资料
  • 如何用python绘制
  • 差旅费必须填写差旅费报销单吗
  • python如何运用
  • 购买一台电脑2400元贵吗
  • 残保基金什么时候申报
  • 财务费用利息收入是什么意思
  • sql server使用sql server身份登录
  • 月底主营业务成本会计分录
  • 个人所得税计入应付职工薪酬吗
  • 印花税的其他凭证指的是什么
  • 现金流量表每月要报吗
  • 农业保险赔付率数据查询
  • 差旅费是什么支出类型
  • 企业实缴资本如何查
  • 从别的公司买承兑汇票
  • 减值损失账务处理
  • sql优化的一般步骤
  • Windows Server 2003将于7月14日停服 想用收费
  • win7系统修改
  • for windows vista only
  • wind2000
  • linux十大常用软件
  • solaris 安装
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • ubuntu20.04教程
  • 微软win10专业版多少钱
  • macbook core2
  • win10商店没有图标
  • perl中use的用法
  • jquery的事件处理有哪些
  • Node.js中的核心模块包括哪些内容?
  • js初级教程
  • 浅析2种JavaScript继承方式
  • 查验发票真伪
  • 河北网上税务登记流程
  • 个人开服务费发票 个人所得税
  • 城市垃圾处理费会计分录
  • 河北华盛税务师事务所
  • 契税个税怎么说
  • 国家税务总局一个月多少钱
  • 金税盘读取发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设