Perl學習筆記1 基礎摘要

2021-06-08 08:36:44 字數 1064 閱讀 5307

1.@argv 儲存程式的引數,不包括程式名,各引數可通過$argv[index]訪問;程式名稱儲存在$0中。

2.子過程引數儲存在@_中,各個引數通過$_[index]訪問。

3.list @array的最後個索引為@#array。

4.變數未初始化的情況下:scalar型為undef,list型為空列表。

5.<>讀取引數中的所有檔案。

6.$!包含系統呼叫的錯誤資訊。

7.print ;列印變數$_中的內容到$filehandle所包含的檔案控制代碼所指向的檔案。

8.print $filehandle;用法有誤,$filehandle會被當作將被輸出的內容,而不會被當作需要重定向到的檔案的控制代碼。

9.use strict;強制變數使用前先宣告。

10.use autodie;系統呼叫失敗時列印錯誤輸出並自動退出程式。

11.each操作用於陣列時返回下乙個元素的索引和值,用於hash時返回下乙個元素的鍵和值。

12.=>通常與逗號『,』作用相同,用於hash時更清晰如:%hash =

13.list賦值表示式的值為源list元素的個數,如:($key,$value)= (1,2);在scalar上下文的值為2。

14.//m多行匹配,使^和$作用在每一行而不僅是整個串。

15.\u,\l分別將接下來的所有字元大寫和小寫,而\u,\l只作用於接下來的單個字元。

16.(:?)為非捕獲括號。

17.(?pattern)為命名捕獲括號,捕獲的字串儲存在hash-%+中,以label為鍵訪問,普通的捕獲括號,捕獲的字串儲存在變數$1,$2等中,這些變數中的串將被下一次成功匹配中捕獲的串覆蓋。

18.返向引用\g,\k,\1,\2等\-1等為相對引用。

19.perl -mcpan -e shell,perl -mcpanplus -e shell 進入cpan或cpanplus互動shell,可以進行模組安裝等操作。對應的指令碼cpan和cpanp可以進行類似的動作。

20.perldoc modulename檢視已經安裝模組的文件。

21.perldoc -f funname檢視function文件。

perl手冊學習摘要( )

列表是包含在括號裡的一串行的值,可以為任何數值,也可為空 列表存貯於陣列變數中,與簡單變數不同,陣列變數以字元 打頭,如 array 1,2,3 注 1 陣列變數建立時初始值為空列表 2 因為perl用 和 來區分陣列變數和簡單變數,所以同乙個名字可以同時用於陣列變數和簡單變數 如果給超出陣列大小的...

perl基礎學習1

cat example.pl usr bin perl 注釋,perl的注釋前面只要乙個 即可 多行注釋 pod print hello world n cut 多行注釋 print n 華麗的分割線 n perl的變數既可以是整形,也可以是浮點型,也可以是字串等,my是區域性變數的意思,字串在pe...

Perl學習筆記 1

rel file list href file c 5cdocume 7e1 5cwangxu 7e1 5clocals 7e1 5ctemp 5cmsohtml1 5c01 5cclip filelist.xml 1.變數 perl 時弱型別的語言,因此你不需要去宣告你的變數的型別,當你給他賦值,...