位置: 编程技术 - 正文

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)

  • 关税是价内税还是税外税
  • 视同销售的增值税怎么申报
  • 公司会计日常工作内容
  • 计提跟支付有啥区别
  • 收到固定资产发票抵扣进项税
  • 企业所得税季报营业收入,营业成本怎么填
  • 收到货物损失赔偿标准
  • 异地施工需要办理什么手续
  • 中小企业存货内部控制存在的问题以公司为例
  • 滞留票怎么做账务处理
  • 借款利息支出全部可以税前扣除吗
  • 非利息净收入包括营业外收入吗
  • 化肥贸易需要什么手续
  • 交易性金融资产的交易费用计入哪里
  • 电费发票可以抵扣进项吗
  • 增值税进项发票网上勾选平台
  • 个人捐款单位需要记账吗
  • 餐费适用税率
  • 年数总和折旧计算方法
  • 取得赔偿款的发票可以抵扣吗
  • 预付款项包括什么
  • 贸易公司未开票收入要报税吗
  • 利息收入是否缴纳印花税
  • 银行存款账不平怎么办
  • 生产车间领用材料45000元,投入生产
  • uefi+bios
  • 或有事项的计量结束语
  • 企业职工工伤赔偿标准
  • 退货的会计分录怎么做
  • moviemaker是什么软件
  • 进货发票怎么抵税
  • php的运算符主要包括哪些?
  • thinkphp框架怎么用
  • 个人独资企业建筑类怎么注册
  • 用python编写
  • php忘记密码功能
  • thinkphp pathinfo
  • ps打不了字只显示一个点怎么办
  • 税审报告什么时候需要
  • 上级拔入资金
  • 季度报税有利润必须要报交所得税吗
  • 第三方车主
  • mongodb副本集群
  • 帝国cms移动端
  • 织梦相关文章调用
  • 逐期增长量与累计增长量
  • 水利基金申报表在哪找
  • 出口报关单运费可以填0吗
  • 年末计提哪些科目
  • mysql运行报错
  • mysql同步复制搭建方法指南详细步骤
  • 一次性伤残补助金怎么计算
  • 金税四期对企业影响
  • 母公司和子公司是什么关系
  • 本月增加的无形资产本月摊销
  • 自产自销的免税票
  • 利润表里公允价值变动损益怎么算
  • 月报怎么填
  • session入库有什么好处
  • sql server中通过查询分析器实现数据库的备份与恢复方法分享
  • 在unix操作系统中,账户的功能有哪些
  • 注册表干嘛用
  • windowsxp停止服务的时间
  • config是什么文件夹
  • os x 10.11 el capitan系统安装图文教程
  • 如何在windows上打开蓝牙
  • win10不兼容游戏名单
  • win7如何禁用网卡
  • win10预览版好吗
  • win7中Windows Time时间服务错误1060怎么办?
  • unity分发平台
  • jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
  • cocos2d开发的知名游戏
  • node.js怎么搭建服务器
  • [置顶]公主大人接下来是拷问时间31
  • 最新推荐美剧
  • androidapplication
  • java learning
  • 小规模纳税人企业所得税2023税率
  • 税收分类分级管理是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设