亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

手把手帶你走進(jìn)Go語(yǔ)言之運(yùn)算符解析

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

概述

Golang 是一個(gè)跨平臺(tái)的新生編程語(yǔ)言. 今天小白就帶大家一起攜手走進(jìn) Golang 的世界. 在這里插入圖片描述

Go 運(yùn)算符

運(yùn)算符 (operator) 可以幫助我們?cè)诔绦蛑袌?zhí)行數(shù)學(xué)或邏輯運(yùn)算.

在這里插入圖片描述

Go 語(yǔ)言?xún)?nèi)置的運(yùn)算符有:

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

算術(shù)運(yùn)算符

運(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

關(guān)系運(yùn)算符

運(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)算符
<< 左移運(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)算符

運(yùn)算符 描述
= 簡(jiǎ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ǔ)言之運(yùn)算符解析的文章就介紹到這了,更多相關(guān)Golang 運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    Golang標(biāo)準(zhǔn)庫(kù)和外部庫(kù)的性能比較

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

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

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

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

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

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

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

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

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

    如何解析golang中Context在HTTP服務(wù)中的角色

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

    golang?熔斷器的實(shí)現(xiàn)過(guò)程

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

    Go json反序列化“null“的問(wèn)題解決

    本文主要介紹了Go json反序列化“null“的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Golang單元測(cè)試與斷言編寫(xiě)流程詳解

    Golang單元測(cè)試與斷言編寫(xiě)流程詳解

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

最新評(píng)論