您好,登錄后才能下訂單哦!
這篇文章主要講解了“Go語言內置的運算符有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Go語言內置的運算符有哪些”吧!
概述
Go 運算符
算術運算符
關系運算符
邏輯運算符
賦值運算符
Golang 是一個跨平臺的新生編程語言. 今天小白就帶大家一起攜手走進 Golang 的世界.
運算符 (operator) 可以幫助我們在程序中執行數學或邏輯運算.
Go 語言內置的運算符有:
算術運算符
關系運算符
邏輯運算符
位運算符
賦值運算符
運算符 | 描述 |
---|---|
+ | 相加 |
- | 相減 |
* | 相乘 |
/ | 相除 |
% | 取余 |
++ | 自增 |
– | 自減 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 // 調試輸出 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) // 自減 }
輸出結果:
12
8
20
5
0
11
1
運算符 | 描述 |
---|---|
== | 檢查兩個值是否相等. 如果相等返回 True, 否則返回 False |
!= | 檢查兩個值是否不相等, 如果不相等返回 True, 否則返回 False |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 // 調試輸出 fmt.Println(a == b) fmt.Println(a != b) fmt.Println(a > b) fmt.Println(a < b) fmt.Println(a >= b) fmt.Println(a <= b) }
輸出結果:
false
true
true
false
true
false
運算符 | 描述 |
---|---|
& | 與運算符 |
| | 或運算符 |
^ | 異或運算符 |
<< | 左移運算符, 左移 n 位就是乘以 2 的 n 次方. 低位補零. |
>> | 右移運算符, 右移 n 位就是除以 2 的 n 次方. 低位舍棄. |
例子:
package main import "fmt" func main() { // 定義變量 var a = 60 // 00111100 var b = 13 // 00001101 // 調試輸出 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 }
輸出結果:
12
61
49
120
30
運算符 | 描述 |
---|---|
= | 簡單的賦值 |
+= | 相加后再賦值 |
-= | 相減后再賦值 |
/= | 相除后再賦值 |
%= | 取余后再賦值 |
例子:
package main import "fmt" func main() { // 定義變量 var a = 10 var b = 2 var c int // 賦值運算符 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) }
輸出結果:
10
4
2
20
10
1
感謝各位的閱讀,以上就是“Go語言內置的運算符有哪些”的內容了,經過本文的學習后,相信大家對Go語言內置的運算符有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。