位置: 编程技术 - 正文

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

发布时间:2024-02-27

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)

  • 内含报酬率指
  • 应收账款的账面价值和账面余额的区别
  • 个税换电脑了还能查到之前的申报记录吗?
  • 车船税每年都要交吗标准多少
  • 非工作日是否可以开标
  • 企业发生劳动仲裁还可以进行融资吗
  • 暂停使用的固定资产什么时候停止折旧
  • 事假扣薪
  • 转让房地产增值税
  • 去年已认证发票红冲怎么报税
  • 红字发票信息表是销方还是购方开
  • 加计扣除所得税怎么算
  • 退预收账款需要什么原始凭证
  • 周转材料低值易耗品
  • 其他应收款里面有增值税
  • 增值税专用发票的税率是多少啊
  • 劳动合同解除和终止的经济补偿
  • 农产品一般纳税人免税吗
  • 发票上的二维码可以扫金额吗
  • 税收分类编码里的劳务是劳务派遣的意思吗
  • 总分机构类型怎么选
  • 变更公司财务人员,需要本人去吗
  • 非公司车辆的使用费如何入账?
  • 收到其他公司的捐赠收入怎么处理
  • 技术调试费用开几个点税
  • 企业成本费用包含
  • 向投资者宣告发放股利会影响所有者权益吗
  • 个人所得税的征收
  • 无法收回的款项摘要怎么写
  • 个税申报已经扣了怎么办
  • win10锁屏界面windows聚焦什么意思
  • win11预览版怎么变回正式版
  • win7怎么获取管理员
  • php中substr_replace
  • 电脑默认网关不可以用
  • php是面向对象语言吗
  • php作品
  • html可以描述什么
  • 期初未缴税额有数字怎么处理
  • php分页页码动态的实现
  • php错误和异常
  • 民办幼儿园需要什么资质
  • 固定资产售后回购会计处理
  • 收到发票现金支付
  • 网上学电脑哪个软件好
  • ps填充内容识别在哪
  • 织梦标签理解
  • 邮电通信企业业务收入包括哪些内容?
  • 员工工资应要计入什么
  • 无进项可以开票么
  • 预期报酬率和期初报酬率
  • 从厂家直接拿货需要什么条件
  • 工业销售产值是销售收入吗
  • 日后事项中所得税的处理方法
  • 发票冲红重新开具怎么做账务处理
  • 发票丢失了可以用复印件加盖发票章入账吗
  • 合同资产减值准备对应科目
  • 需要安装的固定资产有哪些
  • 记账凭证模板
  • mysql的20条优化方法
  • sql server 字符串操作
  • 设置动态壁纸来电铃声
  • fedora怎么联网
  • 电脑主板bios设置图解
  • sm56hlpr.exe - sm56hlpr是什么进程
  • win7无法开机怎么进入安全模式
  • incredr
  • 苹果mac 最新系统
  • 新闻客户端手机版下载
  • 读长沙师范学院收费多少钱
  • python中str的用法
  • 使用vue-cli快速搭建vue项目
  • 安卓样式大全
  • JAVAscript字符串类型单引号和双引号意一样吗
  • ApplicationId与PackageName的区别
  • 如何打印个人所得税的税单
  • 对超市的建议和意见怎么写简短
  • 小程序河南税务局
  • 保险发票属于什么类型发票
  • 如何查询自己是否被起诉了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号