Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl
  1. Perl
  2. 演算子

Perlの演算子

Perlの演算子の一覧です。Perlは演算子の種類が他の言語と比べて少し多いです。記号が多く感じるというひとつの理由にもなっているのかも。わからない演算子は、ここで調べられます。

文字列に関する演算子

文字列に関する演算子の紹介です。

*演算子 *意味
. 文字列連結演算子
qw 文字列リスト演算子
<<EOS ヒアドキュメント
q クォート演算子
qq ダブルクォート演算子
x 繰り返し演算子

文字列比較演算子についての詳しい解説は以下の記事をご覧ください。

正規表現に関する演算子

正規表現に関する演算子を紹介します。

*演算子 *意味
=~ パターンマッチ演算子
qr 正規表現のリファレンス
m 正規表現の囲みの表現

配列に関する演算子

配列に関する演算子を紹介します。

*演算子 *意味
() リスト
@elems[1, 3, 5] 配列スライス
qw 文字列リスト演算子
m .. n 範囲演算子
x 繰り返し演算子

ハッシュに関する演算子

ハッシュに関する演算子を紹介します。

@hash{'foo', 'bar'} ハッシュスライス

リファレンスに関する演算子

無名配列生成子
{} 無名ハッシュ生成子

制御構造に関する演算子

制御構造に関する演算子の紹介です。

*演算子 *意味
A ? B : C 3項演算子
// Defined-or演算子

数値比較演算子

数値を比較するための数値比較演算子の紹介です。

*演算子 *意味
A == B AとBは等しい
A != B AとBは等しくない
A > B AはBより大きい
A >= B AはB以上
A < B AはBより小さい
A <= B AはB以下

数値比較演算子の詳しい解説は以下をご覧ください。

文字列比較演算子

文字列を比較するための文字列比較演算子の紹介です。

*演算子 *意味
A eq B AとBは等しい
A ne B AとBは等しくない
A gt B AはBより大きい
A ge B AはB以上
A lt B AはBより小さい
A le B AはB以下

文字列比較演算子の詳しい解説は以下をご覧ください。

論理演算子

Perlの論理演算子の紹介です。

*演算子 *意味
|| 論理和
&& 論理積
! 否定
or 論理和(||より優先順位が低い)
and 論理積&&より優先順位が低い)
not 否定(!より優先優位が低い)

論理演算子の詳しい解説については以下をご覧ください。

算術演算子

四則演算を行うための算術演算子の紹介です。

|

*演算子 *意味
+ 加算演算子
- 減算演算子
* 乗算演算子
/ 除算演算子
% 剰余演算子
++ インクリメント
-- デクリメント
** べき乗演算子

算術演算子の詳しい解説は以下をご覧ください。

ビット演算子

Perlのビット演算を行うための演算子です。

*演算子 *意味
& ビット論理積
| ビット論理和
^ ビット排他的論理和
~ ビット否定
<< 右ビットシフト
>> 左ビットシフト

ビット演算についての解説は以下の記事をご覧ください。

代入に関する演算子

代入に関する演算子を紹介します。

*演算子 *意味
= 代入演算子

特殊な代入演算子

特殊な代入演算子について紹介します。他の演算子と組み合わせて「A += B」のように利用でき「A = A + B」と同じ意味になります。

*演算子 *意味
A += B A = A + B
A -= B A = A - B
A *= B A = A * B
A /= B A = A / B
A |= B A = A | B
A &= B A = A & B
A ^= B A = A ^ B
A &&= B A = A && B
A ||= B A = A || B
A //= B A = A // B
A .= B A = A . B

ファイル入出力に関する演算子

ファイルに入出力に関する演算子を紹介します。

*演算子 *意味
<> ファイル入力演算子

ファイル操作に関する演算子

ファイル操作に関する演算子を紹介します。

*演算子 *意味
_ ファイル情報の再利用

ファイルテスト演算子

ファイルテスト演算子を紹介します。

*ファイルテスト演算子 *機能
-e ファイルが存在するかどうかの確認
-f 通常ファイルが存在するかどうかの確認
-d ディレクトリが存在するかどうかの確認
-s ファイルのサイズの取得
-M 最終更新から経過した日数の取得
-A 最終アクセスから経過した日数の取得

その他の演算子

その他の演算子を紹介します。

... ヤダヤダ演算子

演算子の「優先順位」

Perlの演算子の優先順位について解説しています。

Perlの文法・構文を調べるには

ifやforなどのPerlの文法・構文を調べるには以下の記事をご覧ください。

演算子の公式ドキュメント

Perlの演算子のすべての一覧は公式ドキュメントを参照ください。

関連情報

Perlの文法・構文、関数、特殊変数・モジュールについては以下のページをご覧ください。