Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menulis operator golang

Cara menulis operator golang

PHPz
PHPzasal
2023-03-30 09:05:01664semak imbas

Golang ialah bahasa pengaturcaraan yang ditaip kuat dengan pelbagai operator terbina dalam untuk operasi matematik dan logik. Dalam artikel ini, kami akan membincangkan pelbagai operator di Golang secara terperinci.

Operator aritmetik

Golang menyokong operator aritmetik asas seperti penambahan (+), penolakan (-), pendaraban (*), pembahagian (/) dan modulo (%). Pengendali ini serupa dengan yang terdapat dalam kebanyakan bahasa pengaturcaraan lain. Berikut ialah beberapa contoh:

a := 10
b := 5

// 加法
c := a + b  // c的值为15

// 减法
c = a - b  // c的值为5

// 乘法
c = a * b  // c的值为50

// 除法
c = a / b  // c的值为2

// 取模
c = a % b  // c的值为0

Operator Perhubungan

Operator perhubungan di Golang digunakan untuk membandingkan perhubungan antara dua nilai dan hasil pulangan ialah nilai Boolean, iaitu benar atau salah . Pengendali perhubungan termasuk sama (==), tidak sama (!=), lebih besar daripada (>), kurang daripada (<), lebih besar daripada atau sama dengan (>=), dan kurang daripada atau sama dengan (< =). Berikut ialah beberapa contoh:

a := 10
b := 5

// 等于
c := a == b  // c的值为false

// 不等于
c := a != b  // c的值为true

// 大于
c := a > b  // c的值为true

// 小于
c := a < b  // c的值为false

// 大于等于
c := a >= b  // c的值为true

// 小于等于
c := a <= b  // c的值为false

Operator Logik

Operator logik di Golang digunakan untuk menggabungkan dua atau lebih syarat dan mengembalikan hasilnya sebagai nilai Boolean. Operator logik termasuk logik DAN (&&), logik ATAU (||) dan logik NOT (!). Berikut ialah beberapa contoh:

a := true
b := false

// 逻辑与
c := a && b  // c的值为false

// 逻辑或
c := a || b  // c的值为true

// 逻辑非
c := !a  // c的值为false

Pengendali Bitwise

Pengendali Bitwise di Golang digunakan untuk mengendalikan data binari. Pengendali bitwise termasuk bitwise AND (&), bitwise OR (|), bitwise XOR (^), shift kiri (<<) dan shift kanan (>>). Berikut ialah beberapa contoh:

a := 10     // 二进制为1010
b := 5      // 二进制为0101

// 按位与
c := a & b  // c的值为0000,即0

// 按位或
c = a | b   // c的值为1111,即15

// 按位异或
c = a ^ b   // c的值为1111,即15

// 左移
c = a << 1  // c的值为20,即10100

// 右移
c = a >> 1  // c的值为5,即0101

Operator Tugasan

Operator tugasan di Golang digunakan untuk menetapkan nilai kepada pembolehubah. Pengendali tugasan termasuk sama (=), tambah sama (+=), penolakan sama (-=), pendaraban sama (*=), pembahagian sama (/=), modulo sama (%=), bitwise DAN sama ( &=) , bitwise ATAU sama (|=), bitwise XOR sama (^=), anjakan kiri sama (<<=) dan anjakan kanan sama (>>=). Berikut ialah beberapa contoh:

a := 10
b := 5

// 等于
c := a  // c的值为10

// 加等于
a += b  // a的值为15

// 减等于
a -= b  // a的值为10

// 乘等于
a *= b  // a的值为50

// 除等于
a /= b  // a的值为10

// 取模等于
a %= b  // a的值为0

// 按位与等于
a &= b  // a的值为0

// 按位或等于
a |= b  // a的值为5

// 按位异或等于
a ^= b  // a的值为10

// 左移等于
a <<= 2  // a的值为40

// 右移等于
a >>= 1  // a的值为20

Pengendali lain

Golang juga menyokong beberapa pengendali lain, termasuk pengendali alamat (&), pengendali penunjuk (*) dan pengendali penegasan (tegaskan) dsb. Operator ini biasanya digunakan dalam pengaturcaraan peringkat tinggi dan kami tidak akan membincangkannya secara terperinci.

Di atas ialah pelbagai pengendali yang disokong di Golang. Menguasai pengendali ini adalah sangat penting untuk menulis kod Golang yang cekap.

Atas ialah kandungan terperinci Cara menulis operator golang. 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
Artikel sebelumnya:Cara menulis rentetan golangArtikel seterusnya:Cara menulis rentetan golang