Rumah > Artikel > pembangunan bahagian belakang > Apakah keutamaan pengendali dalam bahasa Go?
Dalam bahasa Go, terdapat banyak jenis operator, dan susunan pengiraan operator ini ditentukan mengikut peraturan tertentu Ini adalah apa yang dipanggil keutamaan operator, yang boleh menentukan susunan pelaksanaan program. Artikel ini akan memperkenalkan keutamaan pengendali dalam bahasa Go.
1. Operator asas
Operator aritmetik termasuk penambahan (+), penolakan (-), dan pendaraban (*) , pembahagian (/) dan baki (%), keutamaan dari tinggi ke rendah ialah:
Contohnya:
a := 10 + 202 // Darab dahulu, kemudian tambah, yang bersamaan dengan a := 10 + (202) = 50
b := (10 + 20) 2 // Gunakan kurungan, tambah dahulu , kemudian darab, bersamaan dengan b := (10+20) 2 = 60
Pengendali perhubungan termasuk enam jenis: sama dengan (= =), tidak sama dengan (!=), lebih besar daripada (>), kurang daripada (<), lebih besar daripada atau sama dengan (>=), dan kurang daripada atau sama dengan (<=), antaranya keutamaan Tahap dari tinggi ke rendah ialah:
Contohnya:
a := 10 > 5 && 5 & lt; 3 ||. 4 > pertama, kemudian || ) = benar
Operator logik termasuk penolakan (!), DAN (&&) dan OR (||).
Contohnya:
a := true ||. false && !true // Mula-mula laksanakan !, kemudian &&, dan akhirnya ||, yang bersamaan dengan a := true ||
2. Operator Bitwise
Pengendali bitwise termasuk bitwise AND (&), bitwise OR (|), XOR (^), shift kiri (<<) dan Terdapat lima jenis anjakan kanan (>>), keutamaan dari tinggi ke rendah ialah:
Contohnya:
a := 1 << 2 & 3 | 4 ^ 5 >> 2 // Jalankan <<, >> bersamaan dengan a := 0 |. 1 = 1
3 Operator tugasan
Operator tugasan termasuk sama (=) dan tambah sama (+=) , Penolakan adalah sama dengan (-=), Pendaraban bersamaan dengan (*=), Pembahagian bersamaan dengan (/=), Baki adalah sama dengan (%=), Anjakan kiri sama dengan (<<=), Anjakan kanan sama dengan (>> = ), bitwise DAN dan sama (&=), bitwise ATAU dan sama (|=) dan bitwise XOR dan sama (^=). (|=)
a += b + 3
4 // Lakukan pendaraban dahulu, kemudian tambah, dan akhirnya +=, iaitu bersamaan dengan a = a + (b + 3 4) = 15
Dengan memahami keutamaan pelbagai operator dalam bahasa Go, kita boleh menulis atur cara dengan lebih tepat dan lebih memahami proses pengiraan atur cara.
Atas ialah kandungan terperinci Apakah keutamaan pengendali dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!