成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl中use和require用法對比

開發(fā) 架構(gòu)
在學(xué)習(xí)Perl語言的過程中你可能會(huì)遇到Perl use和require用法的問題,這里向大家介紹一下Perl use和require用法對比,希望對你有用。

本文和大家重點(diǎn)學(xué)習(xí)一下Perl use和require用法對比,這兩個(gè)函數(shù)都是一個(gè)意思,加載和引用Perl的模塊,或者是子程序,區(qū)別在于Perl use是在當(dāng)前默認(rèn)的里面去尋找,一旦模塊不在指定的區(qū)域內(nèi)的化,用Perl use是不可以引入的。

Perl use和require用法對比

對比(一)說明:

這兩個(gè)函數(shù)都是一個(gè)意思,加載和引用Perl的模塊,或者是子程序,

區(qū)別在于Perl use是在當(dāng)前默認(rèn)的里面去尋找,一旦模塊不在指定的區(qū)域內(nèi)的化,用Perl use是不可以引入的

第一、Perl use引入的名稱不需要后綴名,而require需要

第二、Perl use語句是編譯時(shí)引入的,require是運(yùn)行時(shí)引入的

第三,Perl use引入模塊的同時(shí),也引入了模塊的子模塊。而require則不能引入,要在重新聲明

Perl usemy

my中包含了一個(gè)Module.pm

而require

則需要引入

requiremy

requiremy::Module.pm

如果不想讓Perl use引入Module.pm則可以用Perl userequire()加一對括號來說明即可

第四用Perl use引入模塊是趨勢,但是也不能說require沒有存在的必要,視具體情況而定

對比(二)說明

區(qū)別一:跟require不同的是,Perl use只能用于模塊的包含,也就是.pm文件。

比如:
Perl useMyModule;
實(shí)際上,編譯器將從@INC指定的目錄下去尋找MyModule.pm模塊。如果模塊名稱中包含::雙冒號,該雙冒號將作為路徑分隔符,相當(dāng)于Unix下的/或者Windows下
的。如:
Perl useMyDirectory::MyModule;
編譯器將從@INC指定的目錄下的MyDirectory子目錄去尋找MyModule模塊,類似

如下路徑:
C:PerllibMyDirectory
C:PerlextlibMyDirectory
C:PerlsitelibMyDirectory

區(qū)別二:兩個(gè)都是包含,但是包含的條件是不一樣的。require包含是發(fā)生在程序運(yùn)行期,而Perl use包含是發(fā)生在編譯期。學(xué)過C/C++的人比較容易理解。下面的例子是錯(cuò)誤的:
 

  1. Perl useConfig;  
  2. if($Config{'osname'}eq"MSWin32")  
  3. {  
  4. Perl useWin32Module;  
  5. }  
  6. else  
  7. {  
  8. Perl useUnixModule;  


正因?yàn)镻erl use是發(fā)生在編譯期,代碼沒有執(zhí)行,所以$Config變量的值是無法判斷的。在內(nèi)部,Perl use其實(shí)調(diào)用了require和import靜態(tài)函數(shù)。import()函數(shù)告訴包哪些特征將要被導(dǎo)入當(dāng)前包中,這意味著用之前不必驗(yàn)證函數(shù)或者變量是否合法。而require是不會(huì)調(diào)用import()的。

【編輯推薦】

  1. Eclipse平臺(tái)中Perl腳本開發(fā)
  2. Perl學(xué)習(xí)筆記----Perl命令行
  3. Perl數(shù)組和引用使用指導(dǎo)
  4. Perl基礎(chǔ) 解析Perl標(biāo)量和數(shù)組概念
  5. Perl模式匹配中的特殊字符用法指南

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-20 15:02:20

Perl數(shù)組

2010-07-13 09:34:24

Perl純變量

2010-07-20 13:02:08

Perl數(shù)組

2010-07-19 14:20:57

Perl函數(shù)

2010-07-16 13:45:41

Perl引用

2010-07-20 14:52:51

Perl語法

2010-07-19 10:01:57

Perl函數(shù)

2010-07-19 11:12:43

Perl 不等于

2010-07-16 17:04:38

Perl方法

2010-07-13 09:58:51

Perl關(guān)聯(lián)數(shù)組

2010-07-23 15:59:33

Perl encode

2010-07-13 13:49:43

Perl foreac

2010-07-14 16:21:48

Perl

2010-07-16 14:05:58

Perl數(shù)組

2010-07-23 13:23:10

Perl語言

2010-07-21 13:59:59

Perl引用

2010-07-23 13:46:27

Perl語言

2010-07-14 14:55:07

Perl操作符

2010-07-21 09:57:46

Perl文件

2010-07-14 15:32:21

Perl轉(zhuǎn)義字符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产一区二区av | 亚洲国产精品一区二区三区 | 国产精品视频久久久 | 天天草天天干天天 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 国产精品成av人在线视午夜片 | 国产一区视频在线 | 成人欧美一区二区三区 | 亚洲精品区 | 一区二区三区在线 | 在线视频 中文字幕 | 国产一区二区三区在线观看免费 | 曰韩一二三区 | 毛片av免费在线观看 | 国产三级一区二区三区 | 久久久久久免费毛片精品 | 午夜a区| www.日韩系列 | 日韩欧美一区在线 | 国产一区 | 欧美区日韩区 | 久久精品中文 | 欧美一级电影免费观看 | 亚洲一区二区国产 | www.天天操.com | 久久综合激情 | 欧美成人精品一区二区男人看 | 久久伊人精品 | 欧美日韩专区 | 国产精品久久久一区二区三区 | 日韩精品a在线观看图片 | 午夜精品一区二区三区在线观看 | 亚洲国产一区在线 | 特黄级国产片 | 一区二区三区免费 | 超碰av在线| 成年人黄色一级毛片 | 国产精品一区二区电影 | 久久久久久影院 | 91青娱乐在线 | 日本高清在线一区 |