位置: 编程技术 - 正文

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)

  • 增值税专用发票抵扣期限
  • 公司更换营业执照需要多久
  • 偷逃税款是什么
  • 企业所得税年报过了申报期还能修改吗
  • 企业所得税从业人数包括临时工吗
  • 研发费用加计扣除行业
  • 员工离职的补偿金怎么入账
  • 办公设备维修费会计分录
  • 不再认证时段内
  • 实收资本不到账如何做凭证
  • 企业收到财政补助项目款
  • 外贸企业出口退税出口明细申报表
  • 建筑工程属于开票项目吗
  • 利润表要怎么看
  • 企业所得税计入税金及附加科目吗
  • 购买方开具红字信息表流程
  • 特定业务计算的应纳税所得额是什么意思
  • 小规模应税行为扣除额计算
  • 其他业务支出和其他业务成本的区别
  • 汇算清缴已退税的还可以作废吗
  • 房租发票税金谁承担
  • 预缴所得税多交了汇算时可以抵扣下一年的所得税吗
  • 购买原材料暂估入账的会计分录
  • 有哪些凭证
  • 未立项进行建设
  • Win11 Build 22000.132 预览版 ISO 官方镜像下载与安装
  • 企业与企业之间进行的电子商务模式是
  • 一般纳税人转小规模流程
  • tepac接口
  • 金税盘一定要有吗
  • 增值税发票认证抵扣时间规定
  • /t python
  • 车道线检测模型
  • 劳务公司企业所得税税负率
  • vue使用什么语言
  • 基于stm32的飞行器
  • 跟踪数据包命令
  • 盘盈的存货账务怎么处理
  • 充话费如何开公司发票
  • 水电费发票如何分配给客户
  • 残保金最新
  • 暂估入库有风险吗
  • sql group by
  • 小规模纳税人1%税率优惠政策
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 备案办税人员信息是谁
  • 购买房屋缴纳的契税可以退税政策
  • 结转生产成本是不是成品入库
  • 负数发票怎样做账
  • 商业会计和财务会计
  • 机场员工家属机票
  • 预付费用款项现金流量怎么算
  • 不是公司股东的情况说明模板
  • 年度总预算一般在次年
  • 销售费用包括哪些内容?其明细科目有哪些?
  • mysql如何解压
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • centos6yum源
  • microsoft window vista
  • windows2000怎么安装
  • 设置centos时区修改时间的方法
  • unix系统的文件分为哪三种存取结构
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • win7不能复制文件怎么办
  • ubuntu修改ip地址方法
  • SMax4PNP.exe - SMax4PNP是什么进程
  • linux jdk版本升级
  • win10系统如何关闭杀毒软件和防火墙
  • centos minio
  • win8怎么卸载应用程序
  • win8笔记本无法更新正在撤销更改
  • 正版win10怎么用
  • unix系统常用命令大全
  • react父组件触发子组件方法
  • jquery easy ui
  • android百分比布局
  • noodoe如何使用
  • 严格模式的作用
  • windows ipython
  • jquery中的each方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设