運(yùn)算符 | 描述 |
---|---|
+ | 相加 |
- | 相減 |
* | 相乘 |
/ | 相除 |
% | 取余 |
++ | 自增 |
– | 自減 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 // 調(diào)試輸出 fmt.Println(a + b) // 相加 fmt.Println(a - b) // 相減 fmt.Println(a * b) // 相乘 fmt.Println(a / b) // 相除 fmt.Println(a % b) // 取余 // 自加 自減 a++ b-- fmt.Println(a) // 自加 fmt.Println(b) // 自減 }
輸出結(jié)果:
12
8
20
5
0
11
1
運(yùn)算符 | 描述 |
---|---|
== | 檢查兩個(gè)值是否相等. 如果相等返回 True, 否則返回 False |
!= | 檢查兩個(gè)值是否不相等, 如果不相等返回 True, 否則返回 False |
> | 大于 |
小于 | |
>= | 大于等于 |
= | 小于等于 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 // 調(diào)試輸出 fmt.Println(a == b) fmt.Println(a != b) fmt.Println(a > b) fmt.Println(a b) fmt.Println(a >= b) fmt.Println(a = b) }
輸出結(jié)果:
false
true
true
false
true
false
運(yùn)算符 | 描述 |
---|---|
與運(yùn)算符 | |
| | 或運(yùn)算符 |
^ | 異或運(yùn)算符 |
左移運(yùn)算符, 左移 n 位就是乘以 2 的 n 次方. 低位補(bǔ)零. | |
>> | 右移運(yùn)算符, 右移 n 位就是除以 2 的 n 次方. 低位舍棄. |
例子:
package main import "fmt" func main() { // 定義變量 var a = 60 // 00111100 var b = 13 // 00001101 // 調(diào)試輸出 fmt.Println(a b) // 00001100: 12 fmt.Println(a | b) // 00111101: 61 fmt.Println(a ^ b) // 00110001: 49 fmt.Println(a 1) // 01111000: 120 fmt.Println(a >> 1) // 00011110: 30 }
輸出結(jié)果:
12
61
49
120
30
運(yùn)算符 | 描述 |
---|---|
= | 簡單的賦值 |
+= | 相加后再賦值 |
-= | 相減后再賦值 |
/= | 相除后再賦值 |
%= | 取余后再賦值 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 var c int // 賦值運(yùn)算符 c = a fmt.Println(c) b += 2 fmt.Println(b) b -= 2 fmt.Println(b) a *= 2 fmt.Println(a) a /= 2 fmt.Println(a) a %= 3 fmt.Println(a) }
輸出結(jié)果:
10
4
2
20
10
1
到此這篇關(guān)于手把手帶你走進(jìn)Go語言之運(yùn)算符解析的文章就介紹到這了,更多相關(guān)Golang 運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:黑龍江 新余 江西 嘉峪關(guān) 武漢 張掖 宜賓 延邊
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《手把手帶你走進(jìn)Go語言之運(yùn)算符解析》,本文關(guān)鍵詞 手把手,帶你,走進(jìn),語,言之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。