go
語言中,常見的可用於整數、浮點數和複數的二元運算子有:
用於整數和浮點數的一元運算子:
注意:
兩個相同的型別可以使用下面的二元比較運算子進行比較,結果是布林型別:
布林型、數字型別和字串等基本型別都是可比較的,也就是說兩個相同型別的值可以用==
和!=
進行比較。整數、浮點數和字串可以根據比較結果排序,許多其它型別的值可能是不可比較的,也就是不可排序。
go
語言中的邏輯運算子:
按位運算子是對整數在記憶體中的二進位制位進行操作。例如,乙個位元組8
位:
按位運算子只能用於同型別的整數型別。舉例:
0: 00000000
1: 00000001
複製**
按位與&
:都為 1 時結果為 1
1 & 1 -> 1
00000001 -> 1
00000001 -> 1
00000001 -> 1
1 & 0 -> 0
00000001 -> 1
00000000 -> 0
00000000 -> 0
複製**
按位或|
:有乙個為 1,結果為 1
1 | 1 -> 1
00000001 -> 1
00000001 -> 1
00000001 -> 1
1 | 0 -> 0
00000001 -> 1
00000000 -> 0
00000001 -> 1
複製**
運算後將值賦予前面的變數: 8 運算子 比較運算子
a 4 b 7 print a b false print a b true 不等於 print a b true特殊情況,如果是字串的比較,實際上是編碼位置的比較,實際上,計算機中最終執行的都是二進位制,所以計算中本身是沒有任何的中文,或者字母的。所以,我們看到的中文,字母,實際上是別人提前把文字...
GO語言學習筆記 4 運算子
a 10,b 20 運算子描述例項 相加a b 輸出結果 30 相減 a b 輸出結果 10 相乘 a b 輸出結果 200 相除 b a 輸出結果 2 求餘 b a 輸出結果 0 自增 a 輸出結果11 自減 a 輸出結果 9 a 10,b 20 運算子描述 例項 檢查兩個值是否相等,如果相等返回...
go學習筆記 五 go語言中的運算子
下表列出了所有go語言的算術運算子。假定 a 值為 10,b 值為 20 運算子描述例項 相加a b 輸出結果 30 相減 a b 輸出結果 10 相乘 a b 輸出結果 200 相除 b a 輸出結果 2 求餘 b a 輸出結果 0 自增 a 輸出結果 11 自減 a 輸出結果 9 go 語言沒有...