熟悉Go語言中常用運算子的優先順序,需要具體程式碼範例
在Go語言中,運算子的優先權決定了表達式中各個運算符的計算順序。掌握運算子的優先順序是編寫高效能和準確程式碼的重要基礎。本文將介紹Go語言中常用運算子的優先順序,並提供具體的程式碼範例。
Go語言中運算子的優先順序由高到低分別是:
以下是一些具體的程式碼範例來說明運算子的優先順序:
a := (1 + 2) * 3 fmt.Println(a) // 输出9
b := 2 ^ 3 fmt.Println(b) // 输出8
c := 10 / 3 d := 10 % 3 fmt.Println(c, d) // 输出3 1
e := 5 + 2 f := 5 - 2 fmt.Println(e, f) // 输出7 3
g := 3 << 2 // 左移2位,等于12 h := 8 >> 2 // 右移2位,等于2 fmt.Println(g, h) // 输出12 2
i := 5 & 3 j := 5 &^ 3 k := 5 | 3 l := 5 ^ 3 fmt.Println(i, j, k, l) // 输出1 4 7 6
m := 5 == 5 n := 5 != 5 fmt.Println(m, n) // 输出true false
o := 5 < 3 p := 5 <= 5 q := 5 > 3 r := 5 >= 5 fmt.Println(o, p, q, r) // 输出false true true true
s := true && false t := true || false fmt.Println(s, t) // 输出false true
u := 5 > 3 ? "大于" : "小于" fmt.Println(u) // 输出大于
v := 5 v += 3 w := 5 * 2 w /= 2 fmt.Println(v, w) // 输出8 5
以上是了解Go語言中常用運算子的優先順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!