位置: 编程技术 - 正文

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)

  • 车辆购置税征收管理
  • 小规模纳税人不开票需要纳税吗
  • 盈余公积发放现金股利分录怎么写
  • 增值税现代服务业6大行业
  • 连续三个月发烧怎么回事
  • 天猫积分购物券可以退吗
  • 房屋及建筑物属于什么会计要素
  • 事业单位库存物品
  • 公司为职工在异地买医保
  • 生产设备购买交付会计分录
  • 调账以前年度损益调整如何结转
  • 共同开发无形资产怎么算
  • 缴纳税费及工会经费
  • 17点增值税发票能开吗
  • 租入的固定资产属于资产吗
  • 2017年事业单位b类真题及答案
  • 销售类小规模没有成本票怎么办
  • 会务费税目
  • 长期投资项目包括哪些
  • 中小五金企业如何进行成本核算
  • 资金流量表国外部门如何记录
  • 小微企业增值税优惠政策最新2022
  • 一般纳税人开税票
  • 应付款项余额
  • 笔记本设置权限管理在哪
  • 非货币性资产是无形资产吗
  • win10电脑设备管理器在哪
  • wamp设置
  • 签合同要注意些什么
  • 银行转账手续费最高多少钱
  • 公司代缴个税在工资里工资表怎么填
  • 将织梦dedecms转换到wordpress
  • vue3.0动态路由
  • unrar解压命令
  • 使用groupadd命令创建用户组
  • 如何在最新版本钉钉上使用支付审申请
  • 进项税额销项税额
  • 专项资金怎么填表
  • 门诊收费票据能作为报销凭证吗
  • 自产自销农产品增值税免税政策
  • python os.path模块
  • mysql5.7性能优化
  • Building a HTTP Proxy
  • 纳税人遗失税务登记证件并按照规定
  • 质量赔偿可以开什么费用发票
  • 应付利息增加说明企业什么
  • sqlserver的isnull
  • 餐厅餐具如何使用
  • 企业银行贷款报表模板
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 开票未收到款会计分录
  • 管理不善存货盘亏计入什么科目
  • 固定资产相同的物品可以合并嘛
  • 业务招待费可以计入销售费用吗
  • 如何提取坏账准备
  • 来料加工的特点包括
  • 每个单位都要缴纳五险一金吗
  • 收到银行承兑汇票计入什么科目
  • sql如何查出重复的数据
  • XP系统网上邻居不见了有哪些找回方法
  • 清华同方笔记本无线网络开关在哪
  • 注册表mime
  • spybuddy.exe - spybuddy是什么进程
  • win8应用商店无法连接网络
  • win10系统桌面怎么设置密码
  • wind微博
  • 批处理set命令
  • Python heapq使用详解及实例代码
  • js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
  • python中二维列表的定义
  • 叠加计算公式
  • javascript new fun的执行过程
  • js写一个类
  • 整备质量吨位数是什么意思
  • 河北公示信息网
  • 输入税控盘密码是填证书口令吗
  • 律师属于什么工作单位
  • 经营数据分析需要学什么
  • 二套房办房产证税费怎么算的
  • 银行宣传岗位职责怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设