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

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

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

本文和大家重點(diǎn)學(xué)習(xí)一下Perl use和require用法對(duì)比,這兩個(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引入的名稱(chēng)不需要后綴名,而require需要

第二、Perl use語(yǔ)句是編譯時(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()加一對(duì)括號(hào)來(lái)說(shuō)明即可

第四用Perl use引入模塊是趨勢(shì),但是也不能說(shuō)require沒(méi)有存在的必要,視具體情況而定

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

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

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

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

區(qū)別二:兩個(gè)都是包含,但是包含的條件是不一樣的。require包含是發(fā)生在程序運(yùn)行期,而Perl use包含是發(fā)生在編譯期。學(xué)過(guò)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ā)生在編譯期,代碼沒(méi)有執(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()的。

【編輯推薦】

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

 

責(zé)任編輯:佚名 來(lái)源: 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語(yǔ)法

2010-07-19 10:01:57

Perl函數(shù)

2010-07-16 17:04:38

Perl方法

2010-07-19 11:12:43

Perl 不等于

2010-07-13 09:58:51

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

2010-07-13 13:49:43

Perl foreac

2010-07-23 15:59:33

Perl encode

2010-07-14 16:21:48

Perl

2010-07-16 14:05:58

Perl數(shù)組

2010-07-23 13:23:10

Perl語(yǔ)言

2010-07-21 13:59:59

Perl引用

2010-07-23 13:46:27

Perl語(yǔ)言

2010-07-14 14:55:07

Perl操作符

2010-07-15 10:22:23

Perl控制結(jié)構(gòu)

2010-07-16 16:56:01

Perl構(gòu)造函數(shù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩精品一区二区三区四区视频 | 亚洲精品国产成人 | 九九综合 | 欧美日韩国产在线 | 欧美4p | 欧美日韩在线一区二区三区 | 国产精品区二区三区日本 | 日日日干干干 | 久久久久国色av免费观看性色 | 欧美日韩成人在线观看 | 国产精品中文字幕在线 | 日韩靠逼| 91色啪| 亚洲精品美女在线观看 | 国产精品久久久久久久久久久免费看 | 日韩一区二区三区视频在线观看 | 精品国产一区二区三区性色av | 国产剧情一区 | 二区在线视频 | 中文字幕91av | 成人综合视频在线观看 | 免费观看黄色一级片 | 国产午夜精品一区二区三区嫩草 | 国产高潮好爽受不了了夜色 | 高清一区二区三区 | 亚洲国产精品福利 | 久草新在线 | 精品国产一区二区三区久久狼黑人 | 国产精品国产精品国产专区不卡 | a a毛片| 日韩第1页 | 日韩成人在线看 | 91视频88av| 特黄一级| 日韩综合色 | 亚洲一区欧美 | 久久精品国产一区二区三区不卡 | 一区不卡在线观看 | 久久新 | 欧美成人h版在线观看 | 日本亚洲欧美 |