位置: 编程技术 - 正文

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)

  • 劳务公司怎么交税,都有哪些税
  • 提前买礼物
  • 公司给员工租的宿舍怎么交税
  • 免税农产品发票怎么抵扣申报
  • 个人所得税算错
  • 租赁财产的残值处理
  • 社保和公积金是从工资里面扣吗
  • 增值税留抵税额抵减欠税
  • 无偿赠送材料的会计处理
  • 增值税专用发票抵扣期限
  • 未给对方开票对方举报情况怎么写
  • 工程材料发票备注栏未备注可以进成本吗
  • 喷绘制作费的税率
  • 减免税款余额方法有哪些
  • 税务三方协议一式几份
  • 进项税额转出期限是多久
  • 商场现金收入如何计算
  • 增值税专用发票校验码是哪个位置
  • 同城提入业务包括
  • 用一般户发工资会怎么样
  • abs付款是现金吗
  • 企业延期缴纳税款
  • 技术开发合同收入包括哪些
  • 苹果哪些手机有120hz刷新率
  • 屏幕乱跳广告解决办法
  • 关联交易认定标准税务
  • 高新技术企业研发人员比例要求
  • 公司注销往来账的账务处理
  • code inspections
  • 跨期发票怎么作废
  • 什么叫非同一控制下
  • 专项储备怎么理解
  • 合并财务报表抵消原理
  • vue3怎么样
  • 3d人体骨骼模型软件
  • 冲减管理费用为什么放在借方
  • 个体工商户如何注销网上
  • 分公司以总公司名义
  • python中模块的概念
  • css设置英文词距
  • 织梦网站怎么添加关键词
  • mysql改造
  • 太阳能发票图片
  • 增值税普通发票查询
  • 现金日记账的登记证据有
  • 实业投资收益如何
  • 中级会计需要初级会计证吗
  • 端午节发放的现金福利会计处理
  • 收到费用报销单怎么做记账凭证
  • 资产减值损失和资产处置损益区别
  • 公司往来借款怎么做账
  • 公司场地租赁交什么税
  • 什么是现金等价物
  • sqlserver 表分区工具
  • sql server储存过程的创建与使用
  • mysql5.7.
  • 用Win7系统的Syskey命令来设置系统的启动密码
  • xp系统怎么删除系统
  • centos安装nf_conntrack
  • win10edge浏览器怎么设置兼容模式
  • win10安装失败
  • 关于模型视图变化的说法
  • 微信小程序自动跳转怎么关闭
  • js date()
  • javascript怎么学
  • 网页设计中css样式有何用途
  • python计算两个数的最大公约数
  • android在手机上运行
  • javascript快速入门
  • js初级教程
  • JQuery绑定事件的函数是
  • json遍历对象集合
  • android简单项目及代码
  • 怎样提高增值税税率
  • 天津税务查询电话
  • 社保征管职责是什么
  • 企业所得税按开票金额的多少计算税率
  • 财政临时工是什么
  • 在哪里查看法律
  • 福建省顺昌县人口有多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设