精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

17站長(zhǎng)網(wǎng) 首頁(yè) 腳本 perl 查看內(nèi)容

Perl中use和require用法對(duì)比

2022-12-8 15:34| 查看: 2360 |來(lái)源: 互聯(lián)網(wǎng)

Perl use和require用法對(duì)比 對(duì)比(一)說(shuō)明:這兩個(gè)函數(shù)都是一個(gè)意思,加載和引用Perl的模塊,或者是子程序, 區(qū)別在于Perl use是在當(dāng)前默認(rèn)的里面去尋找,一旦模塊不在指定的區(qū)域內(nèi)的化,用Perl use是不可以引入的 第

Perl use和require用法對(duì)比

對(duì)比(一)說(shuō)明:
這兩個(gè)函數(shù)都是一個(gè)意思,加載和引用Perl的模塊,或者是子程序,

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

第一、Perl use引入的名稱不需要后綴名,而require需要
第二、Perl use語(yǔ)句是編譯時(shí)引入的,require是運(yùn)行時(shí)引入的
第三,Perl use引入模塊的同時(shí),也引入了模塊的子模塊。而require則不能引入,要在重新聲明

Perl use my

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

而require 則需要引入requiremy requiremy::Module.pm
如果不想讓Perl use引入Module.pm則可以用Perl userequire()加一對(duì)括號(hào)來(lái)說(shuō)明即可。
第四用Perl use引入模塊是趨勢(shì),但是也不能說(shuō)require沒有存在的必要,視具體情況而定。

對(duì)比(二)說(shuō)明

區(qū)別一:跟require不同的是,Perl use只能用于模塊的包含,也就是.pm文件。
比如:
Perl useMyModule;
實(shí)際上,編譯器將從@INC指定的目錄下去尋找MyModule.pm模塊。如果模塊名稱中包含::雙冒號(hào),該雙冒號(hào)將作為路徑分隔符,相當(dāng)于Unix下的/或者Windows下的。如:
Perl useMyDirectory::MyModule;
編譯器將從@INC指定的目錄下的MyDirectory子目錄去尋找MyModule模塊,類似如下路徑:
C:\Perl\lib\MyDirectory
C:\Perl\ext\lib\MyDirectory
C:\Perl\site\lib\MyDirectory

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


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

正因?yàn)镻erl use是發(fā)生在編譯期,代碼沒有執(zhí)行,所以$Config變量的值是無(wú)法判斷的。在內(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()的。

本文最后更新于 2022-12-8 15:34,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):[email protected]
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來(lái)自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 久久久久久91精品色婷婷 | 久久精品国产亚洲麻豆小说 | 一级性视频 | 五月天激激婷婷大综合丁香 | 久久99影院网久久久久久 | 欧美一级欧美一级毛片 | 一级小视频 | 精品日韩在线 | 日本免费一区二区视频 | 91进入蜜桃臀在线播放 | 欧美一级特黄做 | 朴妮唛禁福利视频在线 | 多男一女一级淫片免费播放口 | 午夜看片未满十八勿进 | 国产网站免费在线观看 | 亚洲欧美在线综合 | 乱淫的女高中h | 黄色无遮挡 | 成人交性视频免费看 | 国产日韩欧美一区二区三区视频 | 女人被男人狂躁的免费视频 | 日韩欧国产精品一区综合无码 | 韩国黄色网 | 在线观看色视频 | 欧美日韩亚洲综合另类ac | 中文字幕色婷婷在线精品中 | 亚洲人成黄网在线观看 | 国产伦理自拍 | 黄视频在线免费看 | 国产精品亚欧美一区二区三区 | 清纯唯美综合网 | 12306播播影视播播影院午夜 | 精品中文字幕一区二区三区四区 | 色综合久久精品中文字幕 | 色婷婷狠狠干 | 人人澡人人澡碰人人看软件 | 久久911 | 国产在线ts人妖免费视频 | 国产又黄不爽不遮挡视频 | 一区二区三区免费 | 亚洲国产七七久久桃花 |