- Perl ›
- 構文
Perlの構文・文法
if文やfor文などの基本的な構文をまとめます。Perlの文法に関することは構文の記事と一緒にしています。構文に関するリファレンスとしてご利用ください。構文の入門的な記事も掲載しています。
構文のチェック
Perlの構文が正しいかどうかのチェックは「-c」オプションで確認できます。
perl -c myapp.pl
文字列に関する構文
文字列に関する構文を紹介します。
| シングルクォート文字列 | 変数展開や改行文字などのエスケープシーケンスが使えない文字列 |
| ダブルクォート文字列 | 変数展開や改行文字などのエスケープシーケンスが使える文字列(書きかけ) |
| 変数展開 | 文字列の中で変数を利用 |
| エスケープシーケンス | 文字列の中で使える特殊な文字 |
| シングルクォート文字列のエスケープシーケンス | シングルクォート文字列のエスケープシーケンス |
| ダブルクォート文字列のエスケープシーケンス | ダブルクォート文字列のエスケープシーケンス(書きかけ) |
正規表現に関する構文
正規表現の構文については以下の記事で詳しく解説しています。
条件分岐に関する構文
条件分岐に関する構文を紹介します。
| if | 条件分岐 |
| if~elsif~else | 複数の条件分岐 |
| unless | 条件を否定する条件分岐 |
| or | 論理和を使った条件分岐 |
| goto | 無条件ジャンプ |
| if修飾子 | 後置のif |
| unless修飾子 | 後置のunless |
if文を使った条件分岐については、以下の記事で詳しく解説していますので参考にしてください。
繰り返しに関する構文
繰り返しなどの制御構造に関する構文を紹介します。
| while | 汎用的な繰り返し文 |
| for | 要素番号を使った繰り返し文 |
| foreach | 配列の要素を順番に処理 |
| next | 次の繰り返しの先頭にジャンプ |
| last | ループから抜ける |
| redo | ループのやり直し |
| do~while | ループの条件判定をする前に処理を一回実行 |
| continue | 条件が再評価される直前に実行 |
変数に関する構文
変数宣言などに関する構文を紹介します。
| my | レキシカル変数の宣言 |
| our | パッケージ変数の宣言 |
| local | ローカル変数の宣言 |
| デフォルト変数 | デフォルト変数 $_ |
コメントに関する構文
Perlでコメントを書くための構文を紹介します。
| コメント | 一行コメントと複数行コメント |
サブルーチンに関する構文
サブルーチンに関する構文について解説します。
| AUTOLOAD | サブルーチンのオートロード機能 |
モジュールに関する構文
モジュールに関する構文について解説します。
| package | パッケージの宣言 |
| use | コンパイル時にモジュールを読み込む |
| require | 実行時にモジュールを読み込む |
| do | 設定ファイルを読み込む |
オブジェクト指向プログラミングに関する構文
オブジェクト指向プログラミングで使う構文です。
| DESTROY | デストラクタ |
| SUPER疑似クラス | スーパークラスのメソッドの呼び出し |
Perlに特有の構文
Perlに特有な構文について解説します。
| コンテキスト | スカラーコンテキストとリストコンテキスト |
| 真偽値 | Perlにおける真偽値 |
| 型グロブ | データのスロット |
| POD(Plain Old Documentation) | ドキュメントの書き方 |
| リスト代入 | リストを使った代入 |
数値計算に関する構文
数値計算に関する構文を解説します。
| 数値リテラル | Perlにおける数値の表現 |
関連情報
Perlの演算子、標準関数、特殊変数・モジュールについては以下のページをご覧ください。
Perlゼミ

