位置: 编程技术 - 正文

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)

  • 什么是进项税额转出
  • 年报补交企业所得税如何写会计分录
  • 企业所得税汇算清缴时间
  • 个税返还手续费奖励员工需要交个税吗
  • 自产委托加工用于简易计税
  • 滴滴的发票能不能作废
  • 为职工支付的补充养老保险计入哪
  • 企业实际发生的公益性捐赠支出
  • 个人房产租金收入如何纳税申报
  • 免税企业开了含税发票
  • 支付明年报刊费
  • 冲回年初未年初分配利润分录
  • 简易征收一般纳税人可以收专票吗
  • 当月进项已认证,发现票有问题怎么处理
  • 固定资产计提折旧的会计科目
  • 辅助生产费用怎么归集
  • 购买融资租赁资产
  • 申报附加专项扣除
  • 销售东西的物流叫什么
  • 固定资产报废鉴定意见
  • 金蝶kis期初余额设置
  • PHP:mb_strtoupper()的用法_mbstring函数
  • 怎么实现增删改查
  • 最新cpu天梯表
  • 增值税 劳务费
  • find.exe应用程序错误
  • 营业外收入怎么申报增值税
  • php新手入门
  • proxydriod
  • PHP:jdtojewish()的用法_日历函数
  • linux服务有哪些
  • iis制作网页
  • 企业研发费用加计扣除是什么意思
  • css伪类选择器实例
  • 投资性房地产在资产负债表哪个科目
  • 酒店会计做账流程及内容
  • 政府会计累计盈余解析
  • 应付票据是供应商往来吗
  • 土地补偿款有哪些款项
  • windows PostgreSQL 9.1 安装详细步骤
  • mysql的使用实验总结与分析
  • mongo 更新数据
  • sql server应用
  • 销售费用包括哪些明细科目
  • 销售公司提成表模板
  • sqlserver定时执行sql
  • 无法在common files上设置新的所有者
  • 想买微波炉
  • sql server数据库恢复
  • 限售股算不算账户资产
  • 受疫情影响较大的上市公司
  • 未开票收入如何申报增值税
  • 行政事业单位福利费提取比例
  • 应交税费期初有余额吗
  • 收到上市公司分红企业所得税减半征收的情景
  • 资本公积可以随便增加吗
  • 税金及附加如何记账
  • 进项发票超过期限不认证怎么办
  • 预收账款怎么做账
  • win10预览版选哪个
  • smsvchost.exe是什么文件 电脑中Svchost.exe病毒解决办法
  • windows route metric
  • windows模拟
  • 如何解决cpu超频问题
  • 如何安装win7系统教程
  • linux如何使用uname命令
  • jquery获取本地ip
  • 游戏引擎官方平台
  • unity项目资源
  • 汤姆猫arcode
  • css的基础
  • shtml精简教程让你知道什么是shtml
  • css的reset
  • vue router 组件
  • python开发软件教程
  • 编写javascript代码
  • 保险的佣金一般是多少
  • 国家税务总局局官网
  • 苏州工业园区国资委
  • 梦幻西游新版登录方式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设