良好的 Perl 開發習慣

來源:互聯網
上載者:User

標籤:

Summary:

1. 使用內建警告資訊

2. 使用 perl 協助文檔

Details:
1. 內建警告資訊
 - 當程式內有“可疑的東西”運行時, Perl可以對其發出警告
 - 警告並不改變程式的行為,只是作為對程式員的一種輔助性提示。 當Perl的解譯器認為代碼有問題時,會對程式員進行提示,但是並不阻止程式的繼續執行
 - 應修改對應代碼直到警告消除

2. 如何開啟內建警告

- 在運行時,加上 -w 命令列
   ex: perl -w my_program

- 程式中加上 -w 命令列(推薦), 在代碼中指定解譯器的時候加上 -w, 使用起來比較便捷。 
   ex: #!/usr/bin/perl -w

- 對於Perl 5.6 以後的版本,可以通過warnings指令來開啟。就是在加上程式碼中加上use warnings。它的用法比較靈活,預設作用範圍是整個程式,這時作用和 -w 是一樣的。

   如果相對某一段代碼使用,可在代碼前一段加上 use warnings, 在代碼後一行加上 no warnings. 它的作用就只是局部的了
   use warnings

   no warnings

- 如果要查看更詳細的問題描述,可以在程式中加入:
  use diagnostics;

  它會告訴你解譯器是依據什麼原因來報出這一警告,使用的時候可能會讓程式變亂,所以一般是在看不懂警告資訊的時候加上這一句。

- use strict
  內建警告對於程式的執行是非強制性終止的。對於初學者,建議使用use strict, 尤其是程式很長,一頁放不了,或者是找不到錯誤的原因,use strict 會強制終止程式的執行,直到提示的問題被解決。 它有兩個作用:

  a. 避免錯誤拼字.

      比如賦值了一個變數,但在使用時卻打錯了。因為perl的變數是可以隨時定義和使用的,所以解譯器並不會報錯,也沒有警告。但程式的結果卻不是你想要的。

  b. 限定了變數範圍
      在有子程式的調用時尤其有用。它可以協助我們分配好變數的範圍不容易混亂

 

2. 如何使用協助文檔 perldoc.

    perldoc可以在搭建perl的開發環境時,和解譯器一起被安裝,不用到其他地方找。perldoc中包含了使用時的技術積累及

1)協助文檔是最好的perl學習資料

2)當遇到不認識的標識,函數時,應該首先查詢協助文檔。

    ex: perldoc -f 查詢內建函數
    perldoc -f print (會返回print函數的使用方法和說明)
    perldoc -f chmop (會返回函數的使用方法,說明及相關的例子)  

    ex: perldoc 直接跟要查詢的內容
    perldoc perlsync 

   (返回perl文法的一些描述)
    
     ex: perldoc perl 

     會列出所有的命令和命令所對應的含義

 

本文參考:極客學院視頻: 良好的 perl 開發習慣 

良好的 Perl 開發習慣

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.