Rumah >pembangunan bahagian belakang >Golang >Apakah pengendali dalam bahasa Go?

Apakah pengendali dalam bahasa Go?

WBOY
WBOYasal
2023-06-10 11:09:491466semak imbas

Dalam bahasa pengaturcaraan, operator ialah simbol yang digunakan oleh pengaturcara untuk melaksanakan operasi aritmetik dan logik. Dalam bahasa Go, terdapat banyak jenis operator, termasuk operator aritmetik, operator perbandingan, operator logik, operator bitwise, dll. Artikel ini akan memperkenalkan pengendali dalam bahasa Go secara terperinci.

1. Operator aritmetik

Operator aritmetik dalam bahasa Go digunakan untuk melaksanakan operasi aritmetik biasa, termasuk penambahan, penolakan, pendaraban, pembahagian, baki, kenaikan dan penyusutan, dsb. Di bawah ialah senarai operator aritmetik dalam bahasa Go:

  • Tanda tambah, digunakan untuk menambah dua nombor
  • Tanda tolak, digunakan untuk menolak satu nombor daripada nombor lain
  • Tanda darab, digunakan untuk mendarab dua nombor
    / Tanda bahagi, digunakan untuk membahagi satu nombor dengan nombor lain
    % Tanda baki, digunakan untuk mendapatkan pembahagian dua nombor Baki selepas
    ++ Operator kenaikan, digunakan untuk meningkatkan nilai pembolehubah sebanyak 1
    -- Pengendali penurunan, digunakan untuk mengurangkan nilai pembolehubah sebanyak 1

2. Pengendali perbandingan

Pengendali perbandingan dalam bahasa Go digunakan untuk membandingkan hubungan saiz antara dua pembolehubah, dan hasilnya mengembalikan nilai Boolean. Berikut ialah senarai operator perbandingan dalam bahasa Go:

== tanda sama, digunakan untuk membandingkan sama ada nilai dua pembolehubah adalah sama
!= tanda ketaksamaan, digunakan untuk membandingkan sama ada nilai dua pembolehubah tidak sama

Lebih besar daripada tanda, digunakan untuk membandingkan sama ada satu pembolehubah lebih besar daripada pembolehubah lain
<
= Tanda lebih besar daripada atau sama, digunakan untuk membandingkan pembolehubah Adakah ia lebih besar daripada atau sama dengan pembolehubah lain digunakan untuk melakukan operasi logik seperti DAN, ATAU, BUKAN, dsb. Berikut ialah senarai operator logik dalam bahasa Go:
&& operator AND, digunakan untuk menentukan sama ada dua syarat adalah benar pada masa yang sama

|| Atau operator, digunakan untuk menentukan sama ada dua syarat adalah benar

benar, digunakan untuk menafikan nilai syarat (jika syarat itu benar, kembalikan palsu; jika syarat itu salah, kembalikan benar)

4. Operator bitwise


Dalam sistem komputer, nombor diwakili dalam bentuk binari. Operator bitwise ialah simbol yang digunakan untuk memanipulasi nombor binari. Dalam bahasa Go, terdapat banyak jenis pengendali bitwise. Berikut ialah senarai pengendali bitwise dalam bahasa Go:

& simbol DAN bitwise, digunakan untuk mendapatkan persilangan dua nombor (bandingkan setiap bit setiap nombor, jika dua nombor berada dalam kedudukan yang sama Jika kedudukan adalah semua 1, kembalikan 1; sebaliknya kembalikan 0)

|| Bitwise atau tanda, digunakan untuk mendapatkan gabungan dua nombor (bandingkan setiap bit setiap nombor, jika dua nombor adalah sama Jika kedudukan semuanya 0, pulangkan 0; sebaliknya kembalikan 1)

^ Simbol XOR Bitwise, digunakan untuk mendapatkan bit berbeza dalam dua nombor (membandingkan setiap bit setiap nombor, jika dua nombor berada dalam Jika kedudukan yang sama adalah sama, 0 dikembalikan; sebaliknya 1 dikembalikan)

<< simbol anjakan kiri, digunakan untuk mengalihkan semua bit nombor ke kiri dengan bilangan digit yang ditetapkan


kanan Simbol anjakan digunakan untuk menganjak semua bit nombor di sebelah kanan dengan bilangan digit yang ditentukan

Ringkasan
Artikel ini memperkenalkan operator biasa dalam bahasa Go, termasuk operator aritmetik, Operator perbandingan, operator logik dan pengendali bitwise. Operator ialah bahagian penting dalam bahasa Go dan mereka membantu pengaturcara melaksanakan operasi aritmetik dan logik yang penting. Kemahiran dengan operator ini penting untuk menulis kod yang cekap dan betul.

Atas ialah kandungan terperinci Apakah pengendali dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn