Go言語の演算子は何ですか?

WBOY
リリース: 2023-06-10 11:09:49
オリジナル
1431 人が閲覧しました

プログラミング言語では、演算子はプログラマーが算術演算および論理演算を実行するために使用する記号です。 Go 言語には、算術演算子、比較演算子、論理演算子、ビットごとの演算子など、さまざまな種類の演算子があります。この記事ではGo言語の演算子について詳しく紹介します。

1. 算術演算子

Go 言語の算術演算子は、加算、減算、乗算、除算、剰余、増分、減分などの一般的な算術演算を実行するために使用されます。以下は Go 言語の算術演算子のリストです:

  • プラス記号、2 つの数値を加算するために使用されます
  • マイナス記号、ある数値を別の数値から減算するために使用されます
  • 乗算記号、2 つの数値を乗算するために使用されます
    / 除算記号、1 つの数値を別の数値で除算するために使用されます
    % 剰余記号、2 つの数値の除算を取得するために使用されます。
    の後の剰余は、自動演算子です。インクリメント演算子 (変数の値を 1
    ずつ増やすのに使用します) -- 自動デクリメント演算子 (変数の値を 1

ずつ減らすのに使用します) 2. 比較演算子

Go 言語の比較演算子は、2 つの変数間のサイズ関係を比較するために使用され、結果はブール値を返します。以下は Go 言語の比較演算子のリストです:

== 等号は 2 つの変数の値が等しいかどうかを比較するために使用されます
!= 不等号は使用されます2 つの変数の値が等しくないかどうかを比較します。

大なり記号、ある変数が別の変数より大きいかどうかの比較に使用されます。
= 変数を比較するために使用される以上の記号。別の変数より大きいか等しいかどうか
<= 小なりまたは等号は、変数を比較するために使用されます。変数が別の変数以下である

3. 論理演算子

Go言語 論理演算子は、AND、OR、NOTなどの論理演算を実行するために使用されます。以下は、Go 言語の論理演算子のリストです:

&& AND 演算子は、2 つの条件が同時に真であるかどうかを判断するために使用されます
|| OR 演算子は、1 つの条件が同時に真であるかどうかを判断するために使用されます2 つの条件のうち 1 つが true
! 非演算子、条件の値を否定するために使用されます (条件が true の場合は false を返し、条件が false の場合は true を返します)

4. ビット演算子

コンピュータ システムでは、数値は 2 進数形式で表されます。ビット演算子は、2 進数を操作するために使用される記号です。 Go 言語にはさまざまな種類のビット演算子があります。以下は Go 言語のビット演算子のリストです:

& ビット単位の AND 記号。2 つの数値の共通部分を取得するために使用されます (2 つの数値が同じであるかどうか、各数値のすべてのビットを比較します。位置が同じである場合)。すべて 1 の場合は 1 を返し、それ以外の場合は 0 を返します)
| ビット単位または符号、2 つの数値の和集合を取得するために使用されます (2 つの数値が同じである場合、各数値の各ビットを比較します。位置がすべて 0 の場合、 0 を返す; それ以外の場合は 1 を返す)
^ 2 つの数値の異なるビットを取得するために使用されるビットごとの XOR シンボル (2 つの数値が同じ場合は各数値の各ビットを比較します。同じ位置にある場合は 0 が返され、それ以外の場合は 0 が返されます)。 1 が返されます)
<< 左シフト記号。数値のすべてのビットを指定した桁数だけ左に移動するために使用されます。

right シフト記号は、数値のすべてのビットを左に移動するために使用されます。指定された桁数だけ右側の数値のビット

#概要

この記事では、算術演算子、比較演算子、論理演算子など、Go 言語の一般的な演算子を紹介します。ビット単位の演算子。演算子は Go 言語の重要な部分であり、プログラマーが重要な算術演算および論理演算を実行するのに役立ちます。これらの演算子に習熟することは、効率的で正しいコードを作成するために重要です。

以上がGo言語の演算子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!