亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl中use和require用法對比分析

2020-10-31 15:19:39
字體:
來源:轉載
供稿:網友

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:/Perl/lib/MyDirectory
C:/Perl/ext/lib/MyDirectory
C:/Perl/site/lib/MyDirectory

區別二:兩個都是包含,但是包含的條件是不一樣的。require包含是發生在程序運行期,而Perl use包含是發生在編譯期。學過C/C++的人比較容易理解。
下面的例子是錯誤的:  

復制代碼 代碼如下:

Perl useConfig; 
if($Config{'osname'}eq"MSWin32")
 {  Perl useWin32Module;  }
 else  {  Perl useUnixModule;  }

正因為Perl use是發生在編譯期,代碼沒有執行,所以$Config變量的值是無法判斷的。在內部,Perl use其實調用了require和import靜態函數。import()函數告訴包哪些特征將要被導入當前包中,這意味著用之前不必驗證函數或者變量是否合法。而require是不會調用import()的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲影音av资源网| 国产深夜精品福利| 国产精品网红福利| 国产精品色午夜在线观看| 欧美精品国产精品日韩精品| 日韩在线视频导航| 日本精品久久中文字幕佐佐木| 日韩极品精品视频免费观看| 亚洲大胆人体在线| 亚洲欧美制服另类日韩| 777国产偷窥盗摄精品视频| 国产有码在线一区二区视频| 欧美猛男性生活免费| 国产精品久久久久久久久久尿| 成人免费视频xnxx.com| 91精品久久久久久久| 日韩成人在线视频网站| 久久精品成人欧美大片| 欧美区在线播放| 欧美—级a级欧美特级ar全黄| 狠狠色狠狠色综合日日小说| 深夜精品寂寞黄网站在线观看| 日本久久精品视频| 久久男人资源视频| 亚洲白虎美女被爆操| 亚洲国产精品99久久| 国产精品免费久久久久久| 亚洲人成电影网站色xx| 欧美大片在线免费观看| 欧美激情va永久在线播放| 精品日本高清在线播放| 久久精品中文字幕免费mv| 欧美激情视频一区二区| 91大神福利视频在线| 亚洲一区二区三区在线视频| 国产亚洲视频在线| 亚洲国产精品999| 中文字幕日韩在线视频| 国产午夜精品久久久| 久久亚洲春色中文字幕| 亚洲国产精品久久久| 久久久久www| 久久躁狠狠躁夜夜爽| 日韩av一卡二卡| 亚洲精品suv精品一区二区| 欧美精品亚州精品| 国产日韩欧美电影在线观看| 国产91在线高潮白浆在线观看| 国产精品久久久久久久久久尿| 欧美极品在线视频| 91免费看国产| 91精品久久久久久久久久另类| 欧洲午夜精品久久久| 成人网址在线观看| 亚洲精品国产精品乱码不99按摩| 色噜噜国产精品视频一区二区| 日韩福利视频在线观看| 欧美日韩亚洲系列| 久久九九国产精品怡红院| 国产成人激情视频| 成人自拍性视频| 国产精自产拍久久久久久蜜| 中文字幕9999| 欧美一乱一性一交一视频| 韩国福利视频一区| 久久久久久久999| 欧美日韩免费看| 亚洲精品自拍视频| 亚洲第一福利网| 欧美激情a∨在线视频播放| 欧美日韩亚洲一区二区三区| 97精品视频在线观看| 久久精品国产成人精品| 在线成人一区二区| 亚洲精品久久久久久久久| 国产一区二区三区网站| 亚洲一区二区三区四区在线播放| 日韩亚洲综合在线| 久久91亚洲精品中文字幕| 亚洲自拍偷拍一区| 欧美极品美女电影一区| 91网在线免费观看| 日韩欧美成人区| 青青草国产精品一区二区| 久久精品影视伊人网| 欧美xxxwww| 亚洲人成毛片在线播放| 91牛牛免费视频| 日韩av色在线| 91九色蝌蚪国产| 亚洲自拍另类欧美丝袜| 欧美精品久久久久久久免费观看| 亚洲毛片一区二区| 国产精品91在线观看| 日本a级片电影一区二区| 7777精品视频| 久久久国产在线视频| 亚洲一区二区三区四区视频| 亚洲美女精品成人在线视频| 久久久久久久999| 福利微拍一区二区| 日韩av电影国产| 成人av在线亚洲| 一区二区欧美激情| 91av在线不卡| 亚洲精品久久久久国产| 亚洲第一网站免费视频| 欧美日韩亚洲一区二区| 中文字幕不卡在线视频极品| 久久国产天堂福利天堂| 国产精品视频中文字幕91| 欧美性猛交xxxx免费看漫画| 久久香蕉精品香蕉| 亚洲成人动漫在线播放| 一本一道久久a久久精品逆3p| 人人澡人人澡人人看欧美| 国产+成+人+亚洲欧洲| 国产精品亚洲精品| 日韩欧美视频一区二区三区| 97视频在线观看成人| 欧美日韩在线影院| 亚洲欧美日韩在线一区| 成人精品视频在线| 日韩美女免费线视频| 亚洲欧洲日本专区| 精品久久久久久中文字幕大豆网| 国产精品偷伦免费视频观看的| 91亚洲国产成人久久精品网站| 2019中文字幕在线观看| 国产日韩精品在线观看| 91伊人影院在线播放| 日韩av观看网址| 中文字幕视频在线免费欧美日韩综合在线看| 欧美—级高清免费播放| 久久夜色精品国产欧美乱| 日韩有码在线播放| 国内揄拍国内精品少妇国语| 欧美性xxxxx极品娇小| 成人久久一区二区三区| 国产女人精品视频| 亚洲欧洲高清在线| 日韩小视频网址| 久久精品视频在线| 久久亚洲精品成人| 亚洲国产精品yw在线观看| 日韩免费av一区二区| 91社区国产高清| 日韩欧美精品免费在线| 国产成人91久久精品| 亚洲美女又黄又爽在线观看| 久久久久久久久综合| 91精品综合久久久久久五月天| 欧美精品免费在线观看| 久久久亚洲影院你懂的| 亚洲免费影视第一页| 亚洲最大av在线| 亚洲综合日韩中文字幕v在线| 欧美激情视频在线免费观看 欧美视频免费一| 国产亚洲日本欧美韩国| 国产91在线播放九色快色| 亚洲精品影视在线观看| 久久五月天色综合| 亚洲综合成人婷婷小说| 日韩电影在线观看免费|