位置: 编程技术 - 正文

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)

  • 建筑业如何分项目核算
  • 税率3%变成10%
  • 税控盘注意事项
  • 怎么算印花税计算器
  • 计提房产税会计分录怎么做
  • 作废的增值税普通发票还可以重新开吗?
  • 通行费 发票
  • 企业所得税申报表在哪里打印
  • 进项税额抵减欠税后附加税可以抵减吗
  • 公司和员工之间
  • 企业开发票的人员要经过培训吗?
  • 蜜枣税收分类编码
  • 前期认证相符且本期申报抵扣怎么填
  • 小企业会计准则科目
  • 库存占销售的多少合适
  • 验车费计入什么科目
  • w11系统激活码
  • 企业报税流程图
  • 企业庆祝建党活动
  • mac系统10.10
  • windows已禁用
  • 如何知道家里网络是多少兆
  • php命名空间
  • php 设计模式 鸟哥
  • java.exe进程可以关掉吗
  • 在web页面中如果出现html语句
  • php教程 csdn
  • 360路由器怎么连接网络
  • 资本公积转增注册资本的条件
  • pytorch ln
  • php导入php文件
  • 解决微信授权回复的方法
  • 经典目标检测算法
  • html中写php
  • 招待费超出部分的分录
  • 未达起征点免税额是什么意思
  • 赠品没有收到
  • 资产负债表季报是累计三个月数据吗
  • 差旅补助要计入成本吗
  • sql2012 win10
  • 个体工商户增值税怎么计算
  • 坏账准备是什么凭证
  • 未发货未收款先开具发票怎么账务处理
  • 税金及附加的核算范围
  • 工伤七至十级有伤残津贴吗
  • 如何填报自然人缴税系统
  • 小企业会计准则会计科目表
  • mysql5.5改密码
  • fedora修改ip地址
  • win10的数据使用量是什么
  • w10专业版最新版本
  • xp系统安装版如何安装
  • win8连接wifi界面消失
  • 苹果系统声音怎么设置方法
  • mac怎么创建网络
  • win8应用商店废了
  • win 8怎么样
  • centos7yum安装
  • scureapp.exe - scureapp是什么进程 有什么用
  • windows疑难解答在哪里
  • centos查看硬件设备
  • win8电脑wifi功能消失了
  • linux消息队列阻塞
  • win10 directx9
  • win10如何设置默认应用语言
  • win10怎么分屏操作
  • Android Eclipse 项目报错,但没有显示具体错的代码位置
  • js弹出层效果
  • 遮罩层中对象的作用是
  • javascript中的类型转换
  • python生成器怎么用
  • Vuforia 4.0 beta——Object Recognition (三)
  • 重庆电子税务局网页版登录
  • 销售车位需要交房产税吗
  • 山东省立第三医院地址
  • 山西国家税务网官网
  • 地税总局局长
  • 江苏食品经营许可证企业端官网
  • 企业报税年报如何填写
  • 卖钢材交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设