欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

手把手帶你走進Go語言之運算符解析

 更新時間:2021年09月10日 16:32:02   作者:我是小白呀  
這篇文章主要介紹了手Go語言之運算符解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

概述

Golang 是一個跨平臺的新生編程語言. 今天小白就帶大家一起攜手走進 Golang 的世界. 在這里插入圖片描述

Go 運算符

運算符 (operator) 可以幫助我們在程序中執(zhí)行數(shù)學或邏輯運算.

在這里插入圖片描述

Go 語言內(nèi)置的運算符有:

  • 算術(shù)運算符
  • 關(guān)系運算符
  • 邏輯運算符
  • 位運算符
  • 賦值運算符

算術(shù)運算符

運算符 描述
+ 相加
- 相減
* 相乘
/ 相除
% 取余
++ 自增
自減

例子:

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

關(guān)系運算符

運算符 描述
== 檢查兩個值是否相等. 如果相等返回 True, 否則返回 False
!= 檢查兩個值是否不相等, 如果不相等返回 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

邏輯運算符

運算符 描述
& 與運算符
| 或運算符
^ 異或運算符
<< 左移運算符, 左移 n 位就是乘以 2 的 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

賦值運算符

運算符 描述
= 簡單的賦值
+= 相加后再賦值
-= 相減后再賦值
/= 相除后再賦值
%= 取余后再賦值

例子:

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)
	
}

輸出結(jié)果:

10
4
2
20
10
1

在這里插入圖片描述

到此這篇關(guān)于手把手帶你走進Go語言之運算符解析的文章就介紹到這了,更多相關(guān)Golang 運算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • GoFrame框架數(shù)據(jù)校驗之校驗對象校驗結(jié)構(gòu)體

    GoFrame框架數(shù)據(jù)校驗之校驗對象校驗結(jié)構(gòu)體

    這篇文章主要為大家介紹了GoFrame框架數(shù)據(jù)校驗之校驗對象校驗結(jié)構(gòu)體示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Golang標準庫和外部庫的性能比較

    Golang標準庫和外部庫的性能比較

    這篇文章主要介紹Golang標準庫和外部庫的性能比較,下面文章講圍繞這兩點展開內(nèi)容,感興趣的小伙伴可以參考一下
    2021-10-10
  • 看看你的Go應用是否用了正確CPU核數(shù)

    看看你的Go應用是否用了正確CPU核數(shù)

    這篇文章主要為大家介紹了Go應用正確的CPU核數(shù)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Go語言基礎(chǔ)go接口用法示例詳解

    Go語言基礎(chǔ)go接口用法示例詳解

    這篇文章主要為大家介紹了Go語言基礎(chǔ)關(guān)于go接口的用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,在日升職加薪
    2021-11-11
  • Golang命令行進行debug調(diào)試操作

    Golang命令行進行debug調(diào)試操作

    今天小編就為大家分享一篇關(guān)于,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • golang等待觸發(fā)事件的實例

    golang等待觸發(fā)事件的實例

    這篇文章主要介紹了golang等待觸發(fā)事件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 如何解析golang中Context在HTTP服務中的角色

    如何解析golang中Context在HTTP服務中的角色

    這篇文章主要介紹了如何解析golang中Context在HTTP服務中的角色問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • golang?熔斷器的實現(xiàn)過程

    golang?熔斷器的實現(xiàn)過程

    這篇文章主要介紹了golang?熔斷器的實現(xiàn)過程,Go?項目中使用熔斷技術(shù)提高系統(tǒng)容錯性。接下倆就來給打家介紹?go?熔斷器和其使用,需要的朋友可以參考一下
    2022-01-01
  • Go json反序列化“null“的問題解決

    Go json反序列化“null“的問題解決

    本文主要介紹了Go json反序列化“null“的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Golang單元測試與斷言編寫流程詳解

    Golang單元測試與斷言編寫流程詳解

    這篇文章主要介紹了Golang單元測試與斷言編寫流程,單元測試也是一個很重要的事情。單元測試是指在開發(fā)中,對一個函數(shù)或模塊的測試。其強調(diào)的是對單元進行測試
    2022-12-12

最新評論