最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手帶你走進(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ǔ)言內(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)文章

  • go語(yǔ)言中的log 包示例詳解

    go語(yǔ)言中的log 包示例詳解

    Go語(yǔ)言的log包提供了用于記錄日志的基本功能,相比f(wàn)mt包,增加了時(shí)間戳、日志級(jí)別等日志管理功能,非常適合用于調(diào)試和記錄運(yùn)行信息,本文呢介紹go語(yǔ)言中的log 包,感興趣的朋友一起看看吧
    2024-11-11
  • go語(yǔ)言中Timer和Ticker兩種計(jì)時(shí)器的使用

    go語(yǔ)言中Timer和Ticker兩種計(jì)時(shí)器的使用

    go語(yǔ)言中有Timer和Ticker這樣的兩種計(jì)時(shí)器,兩種計(jì)時(shí)器分別實(shí)現(xiàn)了不同的計(jì)時(shí)功能,本文主要介紹了go語(yǔ)言中Timer和Ticker兩種計(jì)時(shí)器的使用,感興趣的可以了解一下
    2024-08-08
  • Golang中slice刪除元素的性能對(duì)比

    Golang中slice刪除元素的性能對(duì)比

    go沒(méi)有對(duì)刪除切片元素提供專用的語(yǔ)法或者接口,需要使用切片本身的特性來(lái)刪除元素,下面這篇文章主要給大家介紹了關(guān)于Golang中slice刪除元素的性能對(duì)比,需要的朋友可以參考下
    2022-06-06
  • Go遞歸修改文件名的實(shí)例代碼

    Go遞歸修改文件名的實(shí)例代碼

    這篇文章主要介紹了Go遞歸修改文件名的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的餓參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • golang獲取變量或?qū)ο箢愋偷膸追N方式總結(jié)

    golang獲取變量或?qū)ο箢愋偷膸追N方式總結(jié)

    在golang中并沒(méi)有提供內(nèi)置函數(shù)來(lái)獲取變量的類型,但是通過(guò)一定的方式也可以獲取,下面這篇文章主要給大家介紹了關(guān)于golang獲取變量或?qū)ο箢愋偷膸追N方式,需要的朋友可以參考下
    2022-12-12
  • golang在GRPC中設(shè)置client的超時(shí)時(shí)間

    golang在GRPC中設(shè)置client的超時(shí)時(shí)間

    這篇文章主要介紹了golang在GRPC中設(shè)置client的超時(shí)時(shí)間,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • golang gorm 計(jì)算字段和獲取sum()值的實(shí)現(xiàn)

    golang gorm 計(jì)算字段和獲取sum()值的實(shí)現(xiàn)

    這篇文章主要介紹了golang gorm 計(jì)算字段和獲取sum()值的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Golang 函數(shù)執(zhí)行時(shí)間統(tǒng)計(jì)裝飾器的一個(gè)實(shí)現(xiàn)詳解

    Golang 函數(shù)執(zhí)行時(shí)間統(tǒng)計(jì)裝飾器的一個(gè)實(shí)現(xiàn)詳解

    這篇文章主要介紹了Golang 函數(shù)執(zhí)行時(shí)間統(tǒng)計(jì)裝飾器的一個(gè)實(shí)現(xiàn)詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • Golang搭建HTTP服務(wù)器

    Golang搭建HTTP服務(wù)器

    Golang是一種非常流行的編程語(yǔ)言,它的開(kāi)發(fā)速度快,代碼運(yùn)行效率高等特點(diǎn)非常適合做Web應(yīng)用的開(kāi)發(fā)。本文將介紹如何使用Golang搭建HTTP服務(wù)器,需要的朋友可以參考閱讀
    2023-04-04
  • Go語(yǔ)言學(xué)習(xí)教程之結(jié)構(gòu)體的示例詳解

    Go語(yǔ)言學(xué)習(xí)教程之結(jié)構(gòu)體的示例詳解

    結(jié)構(gòu)體是一個(gè)序列,包含一些被命名的元素,這些被命名的元素稱為字段(field),每個(gè)字段有一個(gè)名字和一個(gè)類型。本文通過(guò)一些示例帶大家深入了解Go語(yǔ)言中結(jié)構(gòu)體的使用,需要的可以參考一下
    2022-09-09

最新評(píng)論

武义县| 阜阳市| 民丰县| 迁安市| 台中县| 铁岭县| 寻乌县| 辉县市| 徐闻县| 乐安县| 奇台县| 临漳县| 岳普湖县| 娄底市| 和政县| 盱眙县| 扬州市| 和平县| 津市市| 郯城县| 手游| 崇左市| 黑龙江省| 闵行区| 阳朔县| 南靖县| 沽源县| 尉氏县| 绵阳市| 东乡县| 吉安市| 宁乡县| 紫阳县| 虹口区| 红桥区| 亳州市| 嫩江县| 仲巴县| 石楼县| 漠河县| 方城县|