Perl 最佳實踐 節選 08

2021-08-26 19:41:27 字數 881 閱讀 7250

不要在

sort

中重新計算排序鍵。

使用

reverse

逆轉列表。

使用

scalar reverse

逆轉標量。

使用

unpack

取出固定寬度的字段。

使用

split

取出簡單的可變寬度的字段。

使用

text::csv_xs

以取出複雜的可變寬度的字段。

避免對字串使用

eval

考慮以

sort::maker

建立你的排序子程式。

使用四自變數的

substr

,而不是

1value

的substr

妥善運用

1value

式的values

使用

glob

,不要用

<

…>

避免用原始的

select

選擇非整數睡眠時間。

map

和grep

一定要使用塊。

使用「非內建的內建函式」。

Perl 最佳實踐 節選 06

使用 塊 if,不要使用字尾 if。例如,下面的就不好理解 sum measurement if defined measurement 其實,它等於 if defined measurement sum measurement 字尾 if要保留給流程控制語句。不要使用 unless for whi...

Perl 最佳實踐 節選 10

不要使用未修飾字檔案控制代碼 bareword filehandle 使用間接檔案控制代碼。如果你要使用包檔案控制代碼,就先將其局域化。使用 io file 模組或三自變數形式的 open 對檔案做 open close print 時一定要檢查結果。顯式關閉檔案控制代碼,而且要盡可能快一點。使用 ...

Perl 最佳實踐 節選 12

正規表示式就是子程式。就是文字匹配子程式。一定要用 x標記。一定要用 m標記。以 a和 z作為字串邊界錨點 anchor 刪除前後空白 text s gxm 使用 z表示 字串末尾 不要用 z。perl提供 z標示符號的變形版本 z。但是,小寫 z是指 匹配字串末尾 而大寫 z是指 匹配可有可無的換...