大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> Perl教学(14)Perl5的包和模块之一

Perl教学(14)Perl5的包和模块之一

时间: 2021-07-31 作者:daque

一、require因变量用require因变量不妨把步调分隔成多个文献并创造因变量库。比方,在myfile.pl中有设置好的perl因变量,可用语句require ("myfile.pl"); 在步调中包括进入。当perl证明器看到这一语句,就在前置数组变量@inc指定的目次中探求文献myfile.pl。即使找到了,该文献中的语句就被实行,要不步调中断并输入缺点消息:can't find myfile.pl in @inc动作子步调挪用参数,文献中结果一个表白式的值变成归来值,require因变量察看其能否为零,若为零则中断。比方myfile.pl结果的语句是:print ("hello, world!\n");$var = 0;由于结果的语句值为零,perl证明器输入下列缺点消息并推出:myfile.pl did not reture true value不妨用大略变量或数组元素等向require传播参数,如:@reqlist = ("file1.pl", "file2.pl", "file3.pl");require ($reqlist[$0]);require ($reqlist[$1]);require ($reqlist[$2]); 还不妨不指定文献名,即:require;这时候,变量$_的值即动作文献名传播给require。注:即使@inc中有多个目次中含有同一个文献,则惟有第一个被包括。1、require因变量和子步调库用require因变量不妨创造可用来一切perl步调的子步调库,办法如次:a、决定存贮子步调库的目次b、将子步调抽取放到独立的文献中,将文献放到子步调库目次c、每个文献结束加一句非零值的语句,最大略的方法是语句 1;d、在主步调顶用require包括一个或多个所需的文献。e、运转主步调时,用 -i 选项指转子步调库目次,大概在挪用require前将该目次增添到@inc数组中。 比方:假如目次/u/perldir中存有你的perl子步调库,子步调mysub存贮在文献mysub.pl中。此刻来包括上该文献:unshift (@inc, "/u/perldir");require ("mysub.pl");对unshift的挪用把目次/u/perldir增添到@inc数组,对require的挪用将mysub.pl文献的实质包括进入动作步调的一局部。提防:1、该当运用unshift来向@inc中增添目次,而不是push。由于push减少到@inc的结束,则该目次将被结果搜罗。2、即使你的库文献名与/usr/local/lib/perl中的某文献同名,则不会被包括进入,由于require只包括同名文献中的第一个。 2、用require指定perl本子perl 第5中学,不妨用require语句来指定步调运转所需的perl本子。当perl证明器看到require后随着数字时,则惟有其本子高于或即是该数字时才运转该步调。比方,底下语句表白惟有perl证明器为5.001版或更高时才运转该步调:require 5.001;

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.