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

首頁 > 編程 > Perl > 正文

perl常問題集合之一

2020-10-31 15:21:22
字體:
來源:轉載
供稿:網友
Perl是什么?

  Perl是一個高階程式語言,由 Larry Wall和其他許多人所寫,融合了許多語言的特性。它主要是由無所不在的 C語言,其次由 sed、awk,UNIX shell 和至少十數種其他的工具和語言所演化而來。Perl對 process、檔案,和文字有很強的處理、變換能力,因此舉凡有關快速原型設計、系統(tǒng)工具、軟體工具、系統(tǒng)管理、資料庫連結、圖像程式設計、網路連結,和 WWW程式設計等之類的任務,都特別 適合用 Perl來做。這些特長不但使 Perl成為系統(tǒng)維護管理者和 CGI作者的寵兒,就連數學家、遺傳學家、新聞從業(yè)者,甚至企業(yè)管理者也都用 Perl,所以或許您也該用。

  誰對 perl提供支援?由誰負責發(fā)展?它為什麼是免費的?

  Perl自由開放的發(fā)行方式要歸功於發(fā)燒前的 Internet的傳統(tǒng)文化及其作者 Larry Wall。Perl是由使用者提供支援。現在 Perl的核心、標準程式庫、選擇性安裝的模組,以及您現在正在閱讀的使用說明都出自於義務者之手。詳情請見 perl原始碼發(fā)行版中所附的 README檔案底部的私人注記。

  值得一提的是,核心發(fā)展小組(稱為 Perl Porters)的成員是一群高度熱情奉獻的人仕,全心投入發(fā)展出比您所能想像、用錢能買得到還要更好的免費軟體。您可經由 news://genetics.upenn.edu/perl.porters-gw/ 和 http: //www.frii.com/~gnat/perl/porters/summary.html取得關於新近發(fā)展計畫 的情報。

  盡管 GNU計畫將 Perl囊括在它的發(fā)行中,但是沒有叫「GNU Perl」這樣的東西。 Perl既非自由軟體基金會所創(chuàng),亦非由其負責維護。Perl的發(fā)行條款同時也較 GNU軟體更來得開放。

  如果您愿意,您可以購買商業(yè)性的 Perl支援。但對大多數使用者來說,非正式性的支援通常已相當足夠。詳情請見「到哪里可買到商業(yè)性的 Perl支援」一問的回 答。

  我該用哪一個版本的 Perl?

  您絕對該用第五版。第四版不但老舊、功能較局限,而且已經不再維護了。它最後 一次的修正 (4.036)是在 1992年。Perl最新的量產發(fā)行版本是5.004。等到您 讀這篇文章時,我們可能已經又發(fā)行了幾個正式的除錯版本,同時大概又會有些替 下一版 路的實驗版出來。本文由此開始凡提及 Perl語言,皆以目前的量產發(fā)行 為準,除非另外特別注明。

  perl4和 perl5各代表什麼?

  perl4 和 perl5 是對 Perl程式語言的兩個不同版本的非正式稱呼,因為說「perl5」要比說「第 5(.004)版的 Perl」要來得簡單。但是有些人誤將其會意為:perl5是一個單獨的語言;這是不正確的。perl5只不過是對第五個主要發(fā)行版本(1994年 10 月)常用的稱呼罷了。就像 perl4是指第四個主要發(fā)行(1991年 3 月),還有 perl1(1988年 1月)、perl2(1988 年 6 月),以及 perl3(1989年 10 月)。

  5.0的發(fā)行基本上是從零開始,所有程式碼完全重新寫過的版本。它已經被模組化、物件導向化、微調、精簡化,及效率化,以致程式碼幾乎已變得和原來的不相同了。盡管如此,使用介面大致上仍然相同,而且和先前的版本之間保持了很高的 一致性。

  為了避免「perl5是什麼語言?」這類的混淆,有些人索性完全避免「perl5」, 而單用「perl」來指稱最近的 perl版本。其實用不著這麼累就是了。

  Perl的發(fā)展已穩(wěn)定了嗎?

  融合了除錯和新功能的量產發(fā)行在推出前皆經過廣泛的測試。自 5.000發(fā)行以來, 我們平均一年才出版一次量產發(fā)行。

  Larry 和 Perl發(fā)展小組有時候會修改語言的核心部分,但總是盡一切力量讓新版 和舊版保持一致。因此,盡管不是所有的 perl4 scripts都能在 perl5 之下跑得天衣無縫,因升級而導致按照先前版本的 perl所寫的程式無法使用的情形幾乎不曾發(fā)生(除非該程式倚賴已經被去除的 bugs,或使用了極少數新加入的指令來 命名)。

  Perl難學嗎?

  Perl不但容易上手,也容易繼續(xù)學下去。它看起來和大多數您可能已接觸過的語言一樣。所以如果您只寫過 C 程式、或 awk script、shell script,或甚至只是 Excel的 macro(巨集),您已經在半路了。

  大多數的任務只需要 Perl語言的一小部分即可完成。發(fā)展 Perl程式的座右銘即 是「不只一種方法可以達到」(TMTOWTDI; There's More Than One Way To Do It, 有時讀作「堤姆投迪」)。因此,Perl的學習曲線是既平(易學)且長的 (如果您要的話,有一大堆夠您學的)。

  最後,Perl(通常)算是解譯式的語言。也就是說您寫了程式後不需經由一道中 間的編碼過程即可測試;這讓您可以很快、很容易地測試及除錯。這個方便試驗的 特性又讓學習曲線變得更加平坦。

  有助於修習 Perl 的一些事:UNIX經驗、對幾乎是任何一種程式語言的經驗、了解 regular expressions(正規(guī)表示法),以及看得懂旁人寫的程式的能力。如果您有什麼想用 Perl來做的事,那麼可能已經有前人做過了,而且實例通常可免費取得。還有別忘了新的 Perl模組。模組在這份 FAQ 的第叁部分有詳細的討論,還有【別忘了您的好朋友】 CPAN,這會在第二部分談到。


  Perl和其他的程式語言比起來如何?例如 Java, Python, REXX, Scheme,或 Tcl?

  Perl在某些地方比較好,某些地方較差。精確地說到底哪些方面好或壞通常視個 人偏好而定,所以在新聞討論群中問這種問題很可能會掀起一場毫無建設性的圣戰(zhàn)。

  要比較各語言的異同最好的方法是試著用不同的語言寫功能相同的程式。各程式語言都各有屬於它們各自的新聞討論群,您可從中學習(但希望您不是去和人辨論吵 架的)。


  我可以用 Perl來做【某種差事】嗎?

  Perl有足夠的彈性和擴充性,從只需要寫短短一行的檔案處理工作到復雜的系統(tǒng),幾乎沒有什麼做不到的。對有些人來說,Perl的是拿來做寫 shell程式的理想替代品。其他人則用高階的 Perl來替代處理許多原先需要用 C或 C++ 一類的低階語言來達到的程式。哪些差事決定要用 Perl來處理,這一切都得看您(或許還有您的經理...)。

  如果您有一個提供 API的程式庫的話,您可用 C或 C++來寫一個 Perl 延伸,然後便可透過它將程式庫中的任何一部分動態(tài)載入您的 Perl主程式中。您也可以 反過來,用 C或 C++來寫主程式,然後以即時動態(tài)載入的方式插入一些Perl程式碼,產生一個威力強大的應用程式。

  話雖如此,對解決某些特定的問題,使用小型、專精,專為特殊用途設計的語言總 是比較方便的。 Perl的設計是盡力地滿足各種不同人的需要,因而不特別偏頗任何人。至於特殊功能語言的例子,隨便舉兩個,譬如 prolog 和 matlab 便是。


  哪些場合下不適合用 Perl?

  當您的主管禁止的時候 -- 不過請務必考慮把他們換掉 。

  說真的,如果您已經有用另一個語言寫成的應用程式(而且寫得很好)的時候,或 者是已經有替某些特定的工作設計的語言(例如:prolog, make),這個時候就不 需要用 Perl。

  由於種種因素,Perl大概不太適合拿來做即時內嵌式系統(tǒng)、屬於低層級的作業(yè)系統(tǒng)發(fā)展工作,例如周邊設備的 drivers或環(huán)境轉換碼、復雜的多線共用記憶體應用程式,或非常大的應用程式。您會發(fā)現 Perl 本身便不是以 Perl寫成的。

  剛出爐的 Perl純碼編譯器或許可幫忙去除一些上述的限制,但您要了解:Perl在本質上仍是一活性變數語言 (dynamically typed language),而非固性變數 (statically typed)。只要您不將核電廠或腦科手術監(jiān)視器所用的程式放心地用 Perl來寫,您自然就不會闖禍遭殃。這樣 Larry晚上也可以睡得安穩(wěn)些 --股市分析程式不在此限 。

  「perl」和「Perl」有什麼不同?

  二者差一個位元。喔,您不是說在 ASCII上的差別??? Larry 現在用「Perl」來代表語言本身,而以「perl」來表示該語言的體現,即目前的解譯器。因此,作者有句幽默小語說:「只有 perl可以解譯 Perl」。要不要遵照這個用法是您的自由。舉一反叁的話,我們可依樣畫葫蘆地說「awk 和 perl」還有「Python 和 Perl」,但卻不可將「awk 和 Perl」或是「Python 和 perl」擺在一起。


  Perl程式應算是 program還是 script?

  都無所謂。按標準術語來講,program指已經由編譯程序編譯好、轉為機器碼,可多次執(zhí) 行的程式;而 script則是每次執(zhí)行時都必須透過一個解譯程式來解譯。然而,Perl程式嚴格說來,既非編譯 (compiled) ,亦非解譯式 (interpreted);因 Perl程式可轉譯成位元碼形式存在(可說是某種 Perl虛擬機器 [virtual machine]),或轉譯為完全不同的語言,如 C或組合語言。所以光看原始碼很難 說它到底是替純解譯器、或是 parse-tree解譯器、位元碼解譯器,還是純碼編譯器而寫;因此這題很難給它一個確切的答案。

  JAPH是什麼?
  
  這是過去一些在討論群中自稱 ``just another perl hacker'' 的人的簽名檔,約有一百個比較早期的,可在 http://www.perl.com/CPAN/misc/japh 取得。

  到哪兒可拿到 Larry Wall的智慧諷語 (witticisms)?

  一百多條 Larry的諷語,源自他【在討論群】的 posts或原始碼,可在http://www.perl.com/CPAN/misc/lwall-quotes 取得。

  我要如何取信、說服我的系統(tǒng)管理者/上司/屬下使用第 5/5.004版的 Perl,而不去用其他的語言?
如果您的管理階層或屬下對沒有支援的軟體,或是未正式包含在所購買的作業(yè)系統(tǒng)中的軟體存有戒心的話,您可以試著從有助他們自身利益這方面下手。因為如果程式設計師能由善加利用 Perl的結構、功能性、簡單性,和威力而獲得更大的生產力的話,那麼典型的管理者/上司/員工或許便可因而加以說服。此外,使用 Perl,總的來講,和其他語言相較,或許也有助於減少交件的時間。強調這個論 點或許對說服他們會有幫助。

  如果您的專題碰到瓶頸,特別是有關轉譯或測試方面的問題,那麼 Perl可以說絕 對會是一個既可行且快的解決之道。您在當說客的時候,千萬別忘了要提:Perl已 被世界上許多大型的軟硬體公司廣泛、大量地使用,極為可靠、有效。事實上,現 Perl已成為許多 Unix業(yè)者所售的作業(yè)系統(tǒng)的標準配備了。而且如果您無法在 詳盡的使用說明,包括這份 FAQ之中為您的問題找到解答的話,送封 post 到新聞討論群即可。

  如果您面對反對 perl升級的聲音,那麼告訴他們 Perl發(fā)展小組已經完全不再維護或支援第四版的 perl了。perl5的另一個大賣點是它有大量的模組和延伸,可大大減少計畫的發(fā)展時間。還有,告訴他們第四和第五版 Perl之間的差異就如 awk 和 C++的差別一樣(嗯,或許沒有差得那麼明顯,但您知道我的意思就好)。如果您想得到支援而且想確保您現在所發(fā)展的軟體在未來能繼續(xù)工作的話,那麼您得跑有支援的版本。這大概也就是說要跑 5.004 版的,盡管 5.003 版仍算是不錯(它只落後一年、一版)。不過因為有些嚴重的 bugs曾在 5.000 和 5.002版之間被消除,所以您至少應升級到比這幾個版本高才是。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
在线视频xx| 91免费版在线| 国产脚交av在线一区二区| 久久理论片午夜琪琪电影网| 亚洲三级免费看| 福利视频1000| 国产在线拍揄自揄拍无码| 欧美日韩中文不卡| 亚洲中无吗在线| 国产精品久久久久影视| 国产一区二区三区四区五区加勒比| 中文字幕人妻一区二区在线视频| 日韩欧美中文字幕一区二区三区| 丰满少妇在线观看| 久久97久久97精品免视看| 91在线观看视频| xxxx日本黄色| 天天干天天色综合| 欧美性猛交xxxx乱大交极品| y111111国产精品久久久| 国产91在线免费观看| 国产美女精品在线| 天堂av免费看| 国产人妻黑人一区二区三区| 免费一区二区三区在线视频| 亚洲日本va| av电影一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 91精品国产综合久久婷婷香蕉| 亚洲欧美在线播放| 国产伦理久久久久久妇女| 性一爱一乱一交一视频| 亚洲成人综合网站| 日韩精品久久久久久久玫瑰园| 国产黑丝在线一区二区三区| 一区二区不卡视频在线观看| 亚洲午夜久久久久久久久电影网| 久久只有这里有精品| 亚洲免费电影在线观看| 99久久精品久久久久久清纯| 国产精品久久久久久久久久久久久久| 国产少妇在线观看| 97超碰在线资源站| 日韩视频免费在线| 国产女人18毛片水真多| 欧美精品视频www在线观看| 国产精品美女久久久久久久| 成人嘿咻视频免费看| 日本中文字幕视频一区| 手机亚洲手机国产手机日韩| 免费在线看黄色片| 欧美精品激情blacked18| 韩国19禁主播vip福利视频| 欧美精品韩国精品| 成人免费视频久久| 日韩和欧美一区二区三区| 欧美色另类天堂2015| 亚洲国产一区二区三区青草影视| 久草在线免费福利资源| 国产裸体美女永久免费无遮挡| 亚洲自拍偷拍一区二区三区| 99人久久精品视频最新地址| 亚洲一区二区在线视频| 色综合中文字幕国产| 久本草在线中文字幕亚洲欧美| 中文字幕这里只有精品| 99国产精品一区| 色噜噜噜噜噜噜| 久久亚洲一区二区三区明星换脸| 欧美日韩亚洲免费| 欧美丰满一区二区免费视频| 5566日本婷婷色中文字幕97| 99国精产品一二二线| 久久香蕉综合色| 久久99国产精品尤物| 国产网站在线免费观看| 亚洲v片在线观看| 成人黄色网址| 懂色av中文字幕一区二区三区| 亚洲熟女乱综合一区二区三区| 国产精品99久久久久久久女警| 国产精品www| 毛片免费在线| 欧美日韩国产精品成人| 亚洲图片激情小说| 成人黄色午夜影院| 国产精品露出视频| 国产精品电影一区| 久久久久无码国产精品一区李宗瑞| 色综合色综合色综合色综合色综合| 日韩精品免费在线视频观看| 国产精品成人久久久| 中文一区二区完整视频在线观看| 成人激情av在线| 国产精品亚洲欧美导航| 国产乱理伦片a级在线观看| 免费av一区| 一区二区激情小说| 国产色无码精品视频国产| 亚洲国产乱码最新视频| 成人性生交大片免费看96| 99re8这里有精品热视频8在线| jizzjizz19| 国产 日韩 欧美| caoporn超碰97| 可以免费看的黄色网址| 国产高清精品一区二区| 国内精品区一区二区三| 全免费a级毛片| 国产二区视频在线播放| 在线观看a视频| 欧美综合一区| 久久久www成人免费精品| 日本精品一区二区三区在线观看视频| 国产精品一区二区精品| 欧美亚洲尤物久久| ww国产内射精品后入国产| 永久免费未视频| hbad中文字幕| 欧美激情亚洲国产| 亚洲专区一区| 日韩综合在线观看| 欧美成人久久久| 国产蜜臀97一区二区三区| 成人情趣视频网站| 欧美人与动xxxxz0oz| 成人性爱视频在线观看| 97国产精品人人爽人人做| 国产亚洲精品资源在线26u| 激情小视频在线观看| 在线观看免费视频高清游戏推荐| 欧美精品18videosex性欧美| 欧美18 19xxx| 免费观看成年在线视频网站| 欧美日韩1234| 午夜免费啪视频观看视频| 国产精品日韩欧美一区二区三区| 日本免费一区二区三区四区| 欧美人xxxxx| 亚洲区小说区图片区qvod按摩| 永久免费的av网站| 欧美绝品在线观看成人午夜影视| 中文字幕制服丝袜在线| 你懂得影院夜精品a| 久久久亚洲欧洲日产国码aⅴ| 免费亚洲精品视频| 五月婷婷综合在线观看| 18精品爽视频在线观看| а√天堂资源在线| 丰满诱人av在线播放| 欧美日韩在线不卡| 国产精品亚洲电影久久成人影院| 四虎影院一区二区三区| 91制片厂免费观看| 色香蕉在线视频| 欧美精品乱码久久久久久按摩| 色偷偷7777www人| 亚洲精品www久久久久久广东| 欧美大片aaa| 国产熟女一区二区| 日本激情五月| 日韩精品一级毛片在线播放| 少妇无码av无码专区在线观看| 欧美成人精品一区二区男人看| 色综合久久六月婷婷中文字幕| 国产精品美女久久久免费| 做爰高潮hd色即是空| 国产亚洲精品码| 综合网中文字幕| 最新欧美电影| 嫩草影院官网| 久久福利精品| 免费视频一区二区| 亚州av在线播放| 国产精品又粗又长| 国产成人亚洲精品播放器下载| 波多野结衣家庭教师在线播放| 亚洲成色www8888| 呻吟揉丰满对白91乃国产区| av大大超碰在线| 中文字幕欧美一区二区| av有声小说一区二区三区| 噜噜噜久久亚洲精品国产品小说| 91社区视频| 国产suv精品一区二区三区88区| 黄色在线视频观看网站| 日韩在线视频播放| 狠狠综合久久av一区二区小说| 三级影片在线观看| 国产视频一区二| 国产狼人综合免费视频| 性少妇videosexfreexxx片| 五月天久久比比资源色| 婷婷丁香在线| 久久99亚洲精品| 中文字幕第一页久久| 国产美女诱惑一区二区| 国产视频911| 99亚洲伊人久久精品影院红桃| 欧美日韩怡红院| 久久久久久久香蕉网| 亚洲精品久久久久久无码色欲四季| 国产精品久久久久精| 日本美女爱爱视频| 国产精品美女无圣光视频| 亚洲精选av在线| 欧美孕妇毛茸茸xxxx| 亚洲一区二区福利| 国产探花在线视频| 成人av在线亚洲| 久久久久国产免费| 一区二区视频免费| 91香蕉一区二区三区在线观看| 日本三级一区| 久久精品久久久久电影| 国产人成亚洲第一网站在线播放| 母乳一区在线观看| 一级特黄aaa大片| 久久综合第一页| 国产裸体永久免费无遮挡| 久久丫精品久久丫| 色se01短视频永久免费| 丰满少妇一区| 91精品久久久久久综合乱菊| aaa级黄色片| www红色一片_亚洲成a人片在线观看_| chinesemodel无套啪啪| 欧美午夜a级限制福利片| 久久久精品国产免费观看同学| 中文av资源在线| 青青久在线视频| 国产99久久久欧美黑人| 日韩久久久久久久久久久| 亚洲激情一区二区| 男人的天堂网av| 高清shemale亚洲人妖| 亚洲人与黑人屁股眼交| 99r国产精品| 日日日日人人人夜夜夜2017| 日本婷婷久久久久久久久一区二区| 国产精品成人免费一区久久羞羞| 国产1区2区3区精品美女| 欧美黑人精品一区二区不卡| 亚洲青青久久| 久久久久免费精品| 亚洲精品乱码久久久久久久| 久久一夜天堂av一区二区三区| 亚洲国产婷婷香蕉久久久久久| 激情小说图片视频| 91玉足脚交白嫩脚丫在线播放| 黄色三级电影网站| 中文字幕在线观看一区二区三区| 欧美偷窥清纯综合图区| 国产高清一区在线观看| 好想男人揉我下面好多水| 美女精品一区二区| 国产精品12区| 久久久久久久久综合| 国产精品视频在线观看| 丁香视频免费观看| 欧美一区视久久| 欧美日韩国产在线观看网站| 天天干中文字幕| 翔田千里一区二区| 国产精品xxxx喷水欧美| 国产另类在线| 99热这里只有精品1| 在线xxxxx| 在线综合亚洲欧美在线视频| 国产午夜精品久久久久久免费视| 99re在线视频| www.av蜜桃| 国产绿帽一区二区三区| 久久影院免费观看| 国产欧美视频在线| 成年男女免费视频网站不卡| 亚洲摸下面视频| 不卡av中文字幕| 中文字幕在线播放av| 黄色国产在线| 精品人妻无码一区二区| 国产在线导航| 无码少妇一区二区三区芒果| www.99精品| 欧美成人免费播放| 久久福利电影| 国产精品毛片一区二区在线看| 欧美精品另类| 亚洲人成毛片在线播放| 妖精一区二区三区精品视频| 国产精品69一区二区三区| 国产一区在线看| 亚洲国产成人精品一区二区| 日韩中文字幕在线免费| 福利视频导航一区| 欧美福利在线| 精品成在人线av无码免费看| 欧美超碰在线| 久热在线观看视频| 精品国产伦一区二区三| 黄色av一区二区| 99精品美女视频在线观看热舞| 7878成人国产在线观看| av大片免费在线观看| 欧美激情办公室videoshd| 女人一区二区三区| 在线综合+亚洲+欧美中文字幕| 国产成人精品一区二区在线小狼| caoporn免费在线| 日韩av免费在线播放| 美女mm1313爽爽久久久蜜臀| 麻豆传媒在线看| 91精品国产综合久久福利| 久久精品国产亚洲a| 国产欧美日韩视频在线观看| 九色在线视频蝌蚪| 国产98色在线|日韩| 亚洲成人免费观看| av在线播放一区| 国产男小鲜肉同志免费| 久久丫精品久久丫| 男女激情片在线观看| 国产巨乳在线观看| 美脚丝袜脚交一区二区| 99蜜月精品久久91| 欧美人与性囗牲恔配| 婷婷久久综合九色综合绿巨人| dj大片免费在线观看|