位置: 编程技术 - 正文

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)

  • 增值税附加税的会计处理
  • 短期借款的实际资金成本
  • 异地预缴怎么做账
  • 一般纳税人混凝土税率
  • 工会经费入账
  • 农产品增值税抵扣政策文件
  • 经常做无票收入没有通过公户收款会有问题吗
  • 如何存银行
  • 应交税金的期末余额怎么算
  • 包装成本为产品的百分比
  • 内账怎么收费
  • 职工福利费在期间费用表中怎么填
  • 年末增值税结转账务处理流程
  • 公司每年都要纳税吗?
  • 小规模的企业
  • 公司名下的车怎么报废
  • 员工因公负伤期间公司怎么开工资
  • 小规模纳税人申报表2023年怎么填写
  • 财务费用结转本年利润借贷方怎么记
  • 长期股权投资稀释
  • 销项税现金流量表在附表中如何列示
  • 房地产开发企业的土地使用权计入哪里
  • 费用提多了利润少了所得税是如何调整?
  • 房地产企业已预缴增值税如何抵扣
  • 原始凭证日期大写要求
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • 个体户年报如何公示
  • 应付票据转应付账款分录
  • vue做移动端适配最佳解决方案,亲测有效
  • 收到保险公司的车赔款会计分录怎么写
  • 出口退税一般退什么税
  • pascl32.exe - pascl32是什么进程 有什么用
  • 直线法摊销无形资产属于谨慎性吗
  • 非洲加纳霍霍埃族是个国家吗
  • php pdo连接mysql
  • 不仅仅是喜欢原唱
  • 做毕业设计,前景如何
  • 外经证还有几天到期延期需要的资料
  • 适用于windows7的更新程序会更新到windows10吗
  • 计提票面利息
  • 开发商需要缴纳保证金
  • 房产税和城镇土地使用税需要计提吗
  • 硬盘录像机开发票属于哪一类
  • 出口退税是什么
  • 福利企业增值税退税标准
  • 劳务派遣公司主营业务成本是什么
  • 固定资产原值会减少吗
  • 信用减值损失科目代码6702
  • 可以先抵扣下个月工资吗
  • 账户分类的作用是什么
  • 原始凭证基本要求是什么
  • mysql数据库文件存放在哪里
  • windows service 2008 r2
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • w3dbsmgr.exe是什么进程
  • 魔方优化大师是免费的吗
  • win8电脑如何进入安全模式启动
  • win+p怎么用
  • ms office是
  • Netlib.exe - Netlib是什么进程 有什么用
  • win10地理位置
  • win7 32位无线网卡驱动
  • linux的简单使用
  • python生成二维码添加图片
  • excel中利用条件格式展示数据
  • nodejs引入模块
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • jquery的checked
  • java 同步方法和同步代码块区别
  • python标准库参考手册
  • Unity3d C# Socket 下载文件 (同步向)
  • js设置页面大小
  • 从最近两会看苹果和谷歌的最大梦魇
  • android之startActivityForResult的使用
  • java script教程
  • javascript闭包运行原理
  • 税控系统技术维护费抵税怎么申报
  • 税控盘如何下载驱动程序及安全控件
  • 经营租赁属于什么费用
  • 发票号码的8位是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设