[pod] [xml]

NAME

perltrap - Perlの不注意による罠

DESCRIPTION

最も大きな罠とは、use warnings あるいは -w スイッチを 使うのを忘れてしまうということです。 perllexwarnperlrun を参照してください。 二番目に大きな罠とは、あなたのプログラム全体を use strict の元で実行しないということです。 三番目の罠は、Perl のこのバージョンでの変更点を読まないということです。 perldelta を参照してください。

Awk Traps

(awk の罠)

awk に慣れた方は、以下のようなことに特に注意してください:

C Traps

(C の罠)

知的な C プログラマは以下のことに注意すべきです:

Sed Traps

(sed の罠)

熟練した sed プログラマは以下のことに注意すべきです:

Shell Traps

(shell の罠)

鋭いシェルプログラマは以下のことに注意すべきです:

Perl Traps

(Perl の罠)

実践的な Perl プログラマは以下のことに注意すべきです:

Perl4 to Perl5 Traps

(Perl4 から Perl5 への罠)

実践的な Perl4 プログラマは 以下に挙げる Perl4 と Perl5 の違いに特有な罠に気をつけた 方が良いでしょう。

以下は順不同のリストです。

もしここで挙げたリストにはないような変換の罠の 例を見つけたら、それを <perlbug@perl.org> まで送ってください。 また、少なくともこれらのいくつかは use warnings プラグマか -w スイッチで捕捉できることに注意してください。

Discontinuance, Deprecation, and BugFix traps

perl4 から、なくなったり修正されたことがら。

Parsing Traps

(パースの罠)

パースに関する Perl4 と Perl5 の違いの罠です。

Numerical Traps

(数値の罠)

同じものに対する数値演算子、オペランド、出力に関する Perl4 と Perl5 の違いの罠です。

General data type traps

(一般的なデータ型の罠)

ほとんどのデータ型と、それらの特定の表現やコンテキストでの 使い方に関する Perl4 と Perl5 の違いの罠です。

Context Traps - scalar, list contexts

(コンテキストの罠 - スカラーコンテキストとリストコンテキスト)

Precedence Traps

(評価順序の罠)

評価順序に関する Perl4 と Perl5 の違いの罠です。

Perl4 はほとんどの演算子で Perl5 と同じ優先順位を持っています。 しかし Perl4 では、ドキュメントとは少々異なるような 一貫性に欠けるものがあります。

General Regular Expression Traps using s///, etc.

(s/// などを使ったときの一般的な正規表現の罠)

正規表現に関する全てのタイプの罠。

Subroutine, Signal, Sorting Traps

(サブルーチン、シグナル、ソートの罠)

Perl4 と Perl5 の違いの罠に分類される一般的なものは シグナル、ソート、そしてそれらに関連する サブルーチンで、いくつかの OS 固有の罠を含めた サブルーチンの罠と同じ様なものです。

OS Traps

(OS の罠)

Interpolation Traps

(展開の罠)

Perl4 と Perl5 の違いの罠には、式や文、コンテキストなどにおける 展開に関するものがあります。

DBM Traps

DBMに関する一般的な罠。

Unclassified Traps

(未分類の罠)

その他全て。

いつものように、バグとして公式に宣言されたものがあれば、 それは修正されて取り除かれるでしょう。