Perl-operators
Perl-演算子
オペレーターとは?
式_4 + 5 is equal to 9_を使用して簡単な答えを出すことができます。 ここで、4と5はオペランドと呼ばれ、+は演算子と呼ばれます。 Perl言語は多くの演算子タイプをサポートしていますが、以下は重要で最も頻繁に使用される演算子のリストです-
- 算術演算子
- 平等演算子
- 論理演算子
- 割り当て演算子
- ビット演算子
- 論理演算子
- 引用のような演算子 *その他の演算子
すべての演算子を1つずつ見てみましょう。
Perlの算術演算子
変数$ aが10を保持し、変数$ bが20を保持すると仮定すると、以下はPerlの算術演算子です-
リンク:/perl/arithmetic_operators_example [例を表示]
Sr.No. | Operator & Description |
---|---|
1 |
演算子の両側に値を追加します 例-$ a + $ bは30を与える |
2 |
左側のオペランドから右側のオペランドを減算します 例-$ a-$ bは-10になります |
3 |
演算子の両側の値を乗算します 例-$ a *$ bは200を与える |
4 |
/(Division) 左オペランドを右オペランドで除算します 例-$ b/$ aは2を与える |
5 |
% (Modulus) 左オペランドを右オペランドで除算し、剰余を返します 例-$ b%$ aは0を与える |
6 |
演算子で指数(パワー)計算を実行します 例-$ a * *$ bは10の20乗になります |
Perlの等価演算子
これらは関係演算子とも呼ばれます。 変数$ aが10を保持し、変数$ bが20を保持すると仮定して、次の数値等式演算子をチェックします-
リンク:/perl/numeric_equality_operators_example [例を表示]
Sr.No. | Operator & Description |
---|---|
1 |
2つのオペランドの値が等しいかどうかを確認し、等しい場合は条件が真になります。 例-($ a == $ b)は正しくありません。 |
2 |
!= (not equal to) 2つのオペランドの値が等しいかどうかをチェックし、値が等しくない場合は条件が真になります。 例-($ a!= $ b)はtrueです。 |
3 |
<⇒ 2つのオペランドの値が等しいかどうかをチェックし、左の引数が右の引数より数値的に小さいか、等しいか、大きいかによって-1、0、または1を返します。 例-($ a <⇒ $ b)は-1を返します。 |
4 |
> (greater than) 左のオペランドの値が右のオペランドの値よりも大きいかどうかをチェックし、そうであれば条件が真になります。 例-($ a> $ b)は正しくありません。 |
5 |
< (less than) 左のオペランドの値が右のオペランドの値よりも小さいかどうかを確認し、そうであれば条件が真になります。 例-($ a <$ b)は真です。 |
6 |
>= (greater than or equal to) 左のオペランドの値が右のオペランドの値以上かどうかをチェックし、はいの場合は条件が真になります。 例-($ a> = $ b)は正しくありません。 |
7 |
⇐ (less than or equal to) 左のオペランドの値が右のオペランドの値以下かどうかをチェックし、そうであれば条件が真になります。 例-($ a ⇐ $ b)はtrueです。 |
以下はエクイティ演算子のリストです。 変数$ aが「abc」を保持し、変数$ bが「xyz」を保持すると仮定して、次の文字列等式演算子をチェックします-
link:/perl/string_equality_operators_example [例を表示]
Sr.No. | Operator & Description |
---|---|
1 |
lt 左引数が文字列単位で右引数よりも小さい場合にtrueを返します。 例-($ a lt $ b)はtrueです。 |
2 |
gt 左の引数が右の引数よりも文字列的に大きい場合、trueを返します。 例-($ a gt $ b)はfalseです。 |
3 |
le 左引数が文字列単位で右引数以下の場合にtrueを返します。 例-($ a le $ b)はtrueです。 |
4 |
ge 左引数が文字列単位で右引数以上の場合にtrueを返します。 例-($ a ge $ b)はfalseです。 |
5 |
eq 左の引数が右の引数と文字列的に等しい場合にtrueを返します。 例-($ a eq $ b)はfalseです。 |
6 |
ne 左引数が文字列単位で右引数と等しくない場合にtrueを返します。 例-($ a ne $ b)はtrueです。 |
7 |
cmp 左の引数が右の引数よりも文字列的に小さいか、等しいか、大きいかによって、-1、0、または1を返します。 例-($ a cmp $ b)は-1です。 |
Perl割り当て演算子
変数$ aが10を保持し、変数$ bが20を保持すると仮定すると、Perlで使用可能な代入演算子とその使用法は次のとおりです-
リンク:/perl/assignment_operators_example [例を表示]
Sr.No. | Operator & Description |
---|---|
1 |
= 単純な代入演算子、右側のオペランドから左側のオペランドに値を割り当てます 例-$ c = $ a + $ bは、$ a + $ bの値を$ cに割り当てます。 |
2 |
=* *= AND代入演算子を追加します。左オペランドに右オペランドを追加し、結果を左オペランドに割り当てます 例-$ c + = $ aは$ c = $ c + $ aと同等 |
3 |
-= AND代入演算子を減算します。左オペランドから右オペランドを減算し、結果を左オペランドに割り当てます 例-$ c-= $ aは$ c = $ c-$ aと同等です |
4 |
=*=* AND代入演算子を乗算します。右オペランドと左オペランドを乗算し、結果を左オペランドに割り当てます。 例-$ c = $ aは$ c = $ c $ aと同等 |
5 |
/= /= 除算AND代入演算子。左オペランドを右オペランドで除算し、結果を左オペランドに割り当てます。 例-$ c/= $ aは$ c = $ c/$ aと同等 |
6 |
%= モジュラスAND代入演算子。2つのオペランドを使用してモジュラスを取り、結果を左のオペランドに割り当てます。 例-$ c%= $ aは$ c = $ c%aと同等 |
7 |
*=* 指数AND代入演算子、演算子で指数(べき乗)計算を実行し、左のオペランドに値を割り当てます 例-$ c * = $ aは$ c = $ c *$ aと同等 |
Perlビット演算子
ビットごとの演算子はビットに対して機能し、ビットごとの演算を実行します。 $ a = 60であると仮定します。および$ b = 13;今バイナリ形式では、次のようになります-
$ a = 0011 1100
$ b = 0000 1101