Kuasai peraturan pesanan keutamaan operator dalam bahasa Go

PHPz
Lepaskan: 2023-12-23 08:58:00
asal
722 orang telah melayarinya

Kuasai peraturan pesanan keutamaan operator dalam bahasa Go

Pahami peraturan pesanan keutamaan operator dalam bahasa Go, contoh kod khusus diperlukan

Dalam bahasa Go, keutamaan pengendali menentukan susunan pelaksanaan operator dalam ungkapan, yang penting untuk pemahaman yang betul dan menulis Kod adalah sangat penting. Artikel ini akan memperkenalkan peraturan pesanan keutamaan operator dalam bahasa Go dan menyediakan contoh kod khusus untuk membantu pembaca menguasainya dengan lebih cepat.

  1. Pengendali unary mempunyai keutamaan tertinggi. Operator unary hanya beroperasi pada satu objek, seperti tanda positif dan negatif (+, -) dan penolakan logik (!). Berikut ialah contoh kod untuk operator unari:
package main

import "fmt"

func main() {
    a := 10
    b := -a
    c := !true

    fmt.Println(b) // 输出-10
    fmt.Println(c) // 输出false
}
Salin selepas log masuk
  1. Pengendali pendaraban, pembahagian dan modulo mempunyai keutamaan tertinggi seterusnya. Pengendali pendaraban (*), bahagi (/), dan modulo (%) dilaksanakan dari kiri ke kanan. Kod sampel adalah seperti berikut:
package main

import "fmt"

func main() {
    a := 10
    b := 3
    c := a * b / 2
    d := a % b

    fmt.Println(c) // 输出15
    fmt.Println(d) // 输出1
}
Salin selepas log masuk
  1. Pengendali penambahan dan penolakan telah dikurangkan lagi keutamaannya. Operator tambah (+) dan tolak (-) dilaksanakan dari kiri ke kanan. Berikut ialah kod sampel untuk operator tambah dan tolak:
package main

import "fmt"

func main() {
    a := 10
    b := 5
    c := a + b - 3

    fmt.Println(c) // 输出12
}
Salin selepas log masuk
  1. Operator perbandingan dan operator tanda sama mempunyai keutamaan selepas operator tambah dan tolak. Pengendali perbandingan (==, !=, <, >, <=, >=) dan operator tanda sama rata (=) dilaksanakan dari kiri ke kanan. Berikut ialah contoh kod untuk pengendali perbandingan dan pengendali kesaksamaan:
package main

import "fmt"

func main() {
    a := 10
    b := 5
    c := a > b
    d := a == b

    fmt.Println(c) // 输出true
    fmt.Println(d) // 输出false
}
Salin selepas log masuk
  1. Pengendali logik mempunyai keutamaan yang paling rendah. Operator logik DAN (&&) dan logik OR (||) dilaksanakan dari kiri ke kanan. Berikut ialah contoh kod untuk operator logik:
package main

import "fmt"

func main() {
    a := 10
    b := 5
    c := a > b && a > 0
    d := a == b || b == 0

    fmt.Println(c) // 输出true
    fmt.Println(d) // 输出false
}
Salin selepas log masuk

Mengetahui keutamaan pengendali adalah penting untuk menulis kod yang betul. Di atas ialah peraturan pesanan keutamaan operator dalam bahasa Go, dan berikan contoh kod khusus saya harap pembaca boleh mendapatkan bantuan dalam proses pembelajaran dan menggunakan bahasa Go.

Atas ialah kandungan terperinci Kuasai peraturan pesanan keutamaan operator dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!