Golang 運算符

運算符

Go語言中常見的運算符有算術運算符, 賦值運算符, 關係運算符, 邏輯運算符等.git

算術運算符

運算符 描述 示例 結果
+ 相加 10 + 3 13
- 相減 10 - 3 7
* 相乘 10 * 3 30
/ 相除 10 / 3 3
% 取餘 10 % 3 1

注意code

  • 自增( ++ )和自減( -- )在Go語言中是單獨的語句, 並不是運算符, 也不是表達式.
  • 不容許不一樣類型進行相加。

賦值運算符

運算符 描述 示例
= 普通賦值, 將一個表達式的值賦值給一個坐值 c = a + b 將a + b的結果賦值給c
+= 相加後賦值 c += a 等價於 c = c + a
-= 相減後賦值 c -= a 等價於 c = c - a
*= 相乘後賦值 c *= a 等價於 c = c * a
/= 相除後賦值 c /= a 等價於 c = c / a
%= 求餘後賦值 c %= a 等價於 c = c % a

關係運算符

關係運算符的結果是布爾類型的, 其值只有兩個: true, false.get

運算符 描述 示例 結果
== 相等於 4 == 3 false
!= 不等於 4 != 3 true
> 大於 4 > 3 true
< 小於 4 < 3 false
>= 大於等於 4 >= 3 true
<= 小於等於 4 <= 3 false

邏輯運算符

運算符 描述 示例 結果
&& 邏輯與, 兩邊都爲真, 則結果爲真; 其他爲假 true && true true
|| 邏輯或, 兩邊都爲假, 則結果爲假; 其他爲真 true || false true
! 邏輯非, 條件爲真, 則結果爲假; 條件爲假, 則結果爲真 !true false

運算符優先級

在Go語言中, 一元運算符(只須要一個操做數的運算符稱爲一元運算符, 也稱爲單目運算符)擁有最高的優先級. 二元運算符的運算方向均是從左至右.博客

下標列出了全部運算符以及它們的優先級, 由上至下表明優先級由高到低.it

優先級 運算符
7 ^ !
6 * / % << >> && ^
5 + - | ^
4 == != < <= > >=
3 <-
2 &&
1 ||

李培冠博客:lpgit.comtable

相關文章
相關標籤/搜索