Go基礎之運算符

Go基礎之運算符

運算符

Go 語言內置的運算符有:table

  1. 算術運算符
  2. 關係運算符
  3. 邏輯運算符
  4. 位運算符
  5. 賦值運算符
運算符 描述
+ 相加
- 相減
* 相乘
/ 相除
% 求餘

關係運算符

運算符 描述
== 檢查兩個值是否相等,若是相等返回 True 不然返回 False。
!= 檢查兩個值是否不相等,若是不相等返回 True 不然返回 False。
> 檢查左邊值是否大於右邊值,若是是返回 True 不然返回 False。
>= 檢查左邊值是否大於等於右邊值,若是是返回 True 不然返回 False。
< 檢查左邊值是否小於右邊值,若是是返回 True 不然返回 False。
<= 檢查左邊值是否小於等於右邊值,若是是返回 True 不然返回 False。

邏輯運算符

運算符 描述
&& 邏輯 AND 運算符。 若是兩邊的操做數都是 True,則爲 True,不然爲 False。
|| 邏輯 OR 運算符。 若是兩邊的操做數有一個 True,則爲 True,不然爲 False。
! 邏輯 NOT 運算符。 若是條件爲 True,則爲 False,不然爲 True。

位運算符

運算符 描述
& 參與運算的兩數各對應的二進位相與。 (兩位均爲1才爲1)
| 參與運算的兩數各對應的二進位相或。 (兩位有一個爲1就爲1)
^ 參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果爲1。 (兩位不同則爲1)
<< 左移n位就是乘以2的n次方。 「a<<b」是把a的各二進位所有左移b位,高位丟棄,低位補0。
>> 右移n位就是除以2的n次方。 「a>>b」是把a的各二進位所有右移b位。

賦值運算符

運算符 描述
= 簡單的賦值運算符,將一個表達式的值賦給一個左值
+= 相加後再賦值
-= 相減後再賦值
*= 相乘後再賦值
/= 相除後再賦值
%= 求餘後再賦值
<<= 左移後賦值
>>= 右移後賦值
&= 按位與後賦值
|= 按位或後賦值
^= 按位異或後賦值
相關文章
相關標籤/搜索