校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Go語言運算符案例講解

Go語言運算符案例講解

熱門標(biāo)簽:揚州電銷外呼系統(tǒng)軟件 電腦外呼系統(tǒng)輻射大嗎 開通400電話申請流程 武漢百應(yīng)人工智能電銷機器人 400手機電話免費辦理 上海企業(yè)外呼系統(tǒng)排名 智能語音電銷的機器人 如何利用高德地圖標(biāo)注家 百度地圖標(biāo)注位置網(wǎng)站

算數(shù)運算符

  • 算數(shù)運算符和C語言幾乎一樣
運算符 描述 實例
+ 相加 A + B
- 相減 A - B
* 相乘 A * B
/ 相除 B / A
% 求余 B % A
++ 自增 A++
自減 A–
  • 注意點:
    • 只有相同類型的數(shù)據(jù)才能進(jìn)行運算
package main
import "fmt"
int main(){
	var num1 int32 = 10
	//var num2 int64 = num1 // 類型不同不能進(jìn)行賦值運算
	var num2 int64 = int64(num1) // 類型不同不能進(jìn)行賦值運算
	fmt.Println(num2)

	var num3 int32 = 10
	var num4 int64 = 20
	//var res int64 = num3 + num4 // 類型不同不能進(jìn)行算數(shù)運算
	var res1 int64 = int64(num3) + num4 // 類型不同不能進(jìn)行算數(shù)運算
	fmt.Println(res1)

	var num5 int32 = 10
	var num6 int64 = 20
	//var res2 bool = (num5 == num6) // 類型不同不能進(jìn)行關(guān)系運算
	var res2 bool = (num5 == int32(num6)) // 類型不同不能進(jìn)行關(guān)系運算
	fmt.Println(res2)

	// ... ... 其它以此類推
}
  • Go語言中++、–運算符不支持前置
    • 錯誤寫法: ++i; --i;
  • Go語言中++、–是語句,不是表達(dá)式,所以必須獨占一行
    • 錯誤寫法: a = i++; return i++;
package main
import "fmt"
func main() {
	num1 := 0
	num1++
	fmt.Println(num1)
	//++num1 // 編譯報錯, Go語言中++只能后置,不能前置
	//fmt.Println(num1)
	//var num2 int = num1++ // 編譯報錯, num1++是語句不是表達(dá)式, 所以必須獨占一行
	//fmt.Println(num2)
}

Go語言中字符串支持利用+號進(jìn)行拼接

package main
import "fmt"
func main() {
	str := "abc" + "def"
	//fmt.Println(str)
}

關(guān)系算符

  • 關(guān)系算符和C語言一樣
運算符 描述 實例
== 檢查兩個值是否相等,如果相等返回 True 否則返回 False。 A == B
!= 檢查兩個值是否不相等,如果不相等返回 True 否則返回 False。 A != B
> 檢查左邊值是否大于右邊值,如果是返回 True 否則返回 False。 A > B
檢查左邊值是否小于右邊值,如果是返回 True 否則返回 False。 A B
>= 檢查左邊值是否大于等于右邊值,如果是返回 True 否則返回 False。 A >= B
= 檢查左邊值是否小于等于右邊值,如果是返回 True 否則返回 False。 A = B
  • 注意點:
    • 和C語言不通的是, Go語言中關(guān)系運算符只能返回true和false

邏輯運算符

  • 邏輯運算符和C語言一樣
運算符 描述 實例
如果兩邊的操作數(shù)都是 True,則條件 True,否則為 False。 A B
\|\| 如果兩邊的操作數(shù)有一個 True,則條件 True,否則為 False。 A || B
! 如果條件為 True,則邏輯 NOT 條件 False,否則為 True。 !A
  • 注意點:
    • 和C語言不通的是, Go語言中關(guān)系運算符只能返回true和false
    • 邏輯非只能用于true和false

位運算符

  • 位運算符和C語言幾乎一樣

運算符描述實例參與運算的兩數(shù)各對應(yīng)的二進(jìn)位相與, 對應(yīng)位只要都是1結(jié)果就為1A B\|參與運算的兩數(shù)各對應(yīng)的二進(jìn)位相或,對應(yīng)位只要其中一個是1結(jié)果就為1A | B^參與運算的兩數(shù)各對應(yīng)的二進(jìn)位相異或,對應(yīng)位只要不同結(jié)果就是1A ^ B左移運算符,左移n位就是乘以2的n次方A 2>>右移運算符,右移n位就是除以2的n次方B >> 2^邏輯清零運算符, B對應(yīng)位是1,A對應(yīng)位清零,B對應(yīng)位是0, A對應(yīng)位保留原樣A ^ B

  • 新增一個^運算符
int main(){
	/*
	  0110      a
	^1011      b 如果b位位1,那么結(jié)果為0, 否則結(jié)果為a位對應(yīng)的值
	----------
	  0100
	*/
	a1 := 6
	b1 := 11
	res1 := a1 ^ b1
	fmt.Println("res1 = ", res1) // 4

	/*
	  1011      a
	^1101      b 如果b位位1,那么結(jié)果為0, 否則結(jié)果為a位對應(yīng)的值
	----------
	  0010
	*/
	a2 := 11
	b2 := 13
	res2 := a2 ^ b2
	fmt.Println("res2 = ", res2) // 2
}

賦值運算符

  • 賦值運算符和C語言幾乎一樣
    • 新增一個^=運算符
運算符 描述 實例
= 將右邊賦值給左邊 C = A + B 將 A + B 表達(dá)式結(jié)果賦值給 C
+= 相加后再賦值 C += A 等于 C = C + A
-= 相減后再賦值 C -= A 等于 C = C - A
*= 相乘后再賦值 C *= A 等于 C = C * A
/= 相除后再賦值 C /= A 等于 C = C / A
%= 求余后再賦值 C %= A 等于 C = C % A
= 左移賦值 C = 2 等于 C = C 2
>>= 右移賦值 C >>= 2 等于 C = C >> 2
= 位邏輯與賦值 C = 2 等于 C = C 2
^= 位邏輯或賦值 C ^= 2 等于 C = C ^ 2
\|= 位邏輯異或賦值 C |= 2 等于 C = C | 2
^= 位邏輯清零賦值 C ^= 2 等于 C = C ^ 2

其它運算符

運算符 描述 實例
返回變量存儲地址 a; 將給出變量的實際地址
* 訪問指針指向內(nèi)存 *p; 訪問指針p指向內(nèi)存
package main
import "fmt"
int main(){
	var num int = 666
	var p *int = num
	fmt.Println(num)
	fmt.Println(*p)
	num = 777
	fmt.Println(num)
	*p = 999
	fmt.Println(num)
}
  • 注意點
    • 指針類型只支持相等運算, 不能做加減運算
#include stdio.h>
int main()
{
    int ages[3] = {19, 23, 22};
    int *arrayP = ages[0];
    printf("ages[0] = %i\n", *(arrayP + 0)); // *(arrayP + 0) == *arrayP
    printf("ages[1] = %i\n", *(arrayP + 1));
    printf("ages[2] = %i\n", *(arrayP + 2));
    return 0;
}
package main
import "fmt"
int main(){
	var ages [3]int = [3]int{19, 23, 22}
	var p *int = ages[0]
	//fmt.Println(ages[0])
	//fmt.Println(*p) // 19
	fmt.Println(*(p + 0)) // 編譯報錯
}

運算符優(yōu)先級

  • 和C語言一樣, 只需記住()優(yōu)先級最高即可

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

您可能感興趣的文章:
  • Golang 運算符及位運算詳解
  • golang中為什么不存在三元運算符詳解
  • 手把手帶你走進(jìn)Go語言之運算符解析

標(biāo)簽:武漢 嘉峪關(guān) 黑龍江 張掖 宜賓 江西 延邊 新余

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語言運算符案例講解》,本文關(guān)鍵詞  語言,運算符,案例,講解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言運算符案例講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言運算符案例講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲综合免费观看高清完整版| 欧美成人综合网站| 从欧美一区二区三区| 国产一区二区在线影院| 理论电影国产精品| 久久er精品视频| 久久99蜜桃精品| 国产毛片精品一区| 国产盗摄女厕一区二区三区| 国产一区二区中文字幕| 国产不卡一区视频| www.日韩av| 色欲综合视频天天天| 色妹子一区二区| 欧美日韩国产欧美日美国产精品| 精品1区2区3区| 91麻豆精品国产无毒不卡在线观看 | 亚洲自拍与偷拍| 婷婷国产v国产偷v亚洲高清| 丝袜脚交一区二区| 国产真实乱偷精品视频免| 国产美女精品在线| 色哦色哦哦色天天综合| 91精品国产色综合久久久蜜香臀| 日韩精品中文字幕在线一区| 久久午夜电影网| 亚洲免费在线播放| 久久精品免费看| av不卡免费在线观看| 欧美人与禽zozo性伦| 久久久久久久国产精品影院| 亚洲视频一区二区在线| 美女一区二区三区| 99久久伊人精品| 91精品久久久久久蜜臀| 中文av一区二区| 亚洲 欧美综合在线网络| 国产精品亚洲专一区二区三区| 91小视频免费观看| 91精品国产一区二区三区蜜臀| 中文字幕免费不卡| 亚洲va国产va欧美va观看| 国产一区二区看久久| 欧美色区777第一页| 国产日韩欧美麻豆| 日本不卡中文字幕| 91污片在线观看| 精品国产免费一区二区三区四区| 亚洲欧美激情视频在线观看一区二区三区| 美国一区二区三区在线播放| 972aa.com艺术欧美| 26uuu色噜噜精品一区| 夜夜操天天操亚洲| 成人精品视频一区二区三区| 精品国产伦一区二区三区免费| 亚洲在线中文字幕| 一本色道久久综合精品竹菊| 欧美激情中文字幕一区二区| 国内精品视频666| 欧美二区三区91| 亚洲一区av在线| 一本色道久久综合亚洲91 | 国产精品网站在线播放| 日韩电影在线免费看| 色欧美片视频在线观看| 亚洲欧美日韩中文播放| 成人app在线| 国产欧美日本一区视频| 国产一区二区成人久久免费影院 | 在线观看视频欧美| 久久精品这里都是精品| 日韩不卡一二三区| 色综合欧美在线视频区| 日韩午夜在线影院| 麻豆久久久久久久| 欧美在线free| 亚洲色图视频网| 国产成人自拍网| 欧美一级高清大全免费观看| 一区二区三区在线观看动漫| 国产ts人妖一区二区| 欧美一区二区三区在线看| 亚洲高清免费一级二级三级| 92精品国产成人观看免费 | 国产精品一区二区免费不卡| 欧美精品在线一区二区三区| 亚洲精品日韩综合观看成人91| 国产精品1区2区| 日韩欧美www| 亚洲欧美一区二区三区孕妇| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产美女精品人人做人人爽| 99精品欧美一区二区蜜桃免费| 26uuu亚洲| 国产传媒一区在线| 久久精品一区二区三区四区| 激情综合色播激情啊| 欧美电视剧免费观看| 日本中文字幕不卡| 日韩欧美不卡一区| 日韩成人dvd| 欧美国产乱子伦| aa级大片欧美| 亚洲猫色日本管| 欧美日本高清视频在线观看| 日欧美一区二区| 欧美成人精品二区三区99精品| 麻豆一区二区在线| 欧美xxxxx牲另类人与| 成人黄色在线网站| 一区二区在线看| 欧美日韩一区在线| 蜜臀国产一区二区三区在线播放 | 一区二区三区在线高清| 欧美视频日韩视频| 久久精品国产久精国产| 久久久国产精品午夜一区ai换脸| 成人免费视频视频| 亚洲综合丁香婷婷六月香| 欧美午夜精品久久久久久超碰 | 亚洲人成在线观看一区二区| 欧美日韩午夜精品| 国内精品久久久久影院薰衣草| 亚洲欧美日韩一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 麻豆91免费看| 国产精品美女一区二区| 欧美日韩情趣电影| 国产精品一卡二| 亚洲一二三四在线| 久久久久久夜精品精品免费| 99久久er热在这里只有精品15| 亚洲图片欧美综合| 69久久99精品久久久久婷婷| 91丝袜高跟美女视频| 免费成人你懂的| 日韩一区中文字幕| 欧美电视剧免费全集观看| 99re视频这里只有精品| 日本欧美加勒比视频| 欧美国产日韩一二三区| 91精品国产一区二区三区蜜臀 | 国产麻豆日韩欧美久久| 午夜精品久久久久久久久| 尤物视频一区二区| 久久亚洲精品国产精品紫薇| 欧美在线免费播放| 国产福利精品一区| 日本最新不卡在线| 洋洋成人永久网站入口| 国产精品视频在线看| 精品国产乱码久久久久久浪潮| 成人网男人的天堂| 国产精品一级片在线观看| 美女看a上一区| 三级影片在线观看欧美日韩一区二区| 亚洲欧美影音先锋| 欧美韩国日本不卡| 国产欧美日韩精品a在线观看| 91精品福利在线一区二区三区| 91美女蜜桃在线| 国产精品一线二线三线| 国产成人综合网站| 国产一区二区三区黄视频| 精品一区二区免费视频| 久久成人av少妇免费| 免费高清成人在线| 琪琪一区二区三区| 日韩精品一二区| 亚洲精品亚洲人成人网在线播放| 国产精品久久久久久久第一福利| 久久综合久久久久88| 久久婷婷国产综合精品青草| 日韩精品一区二区三区视频播放 | 亚洲精品一二三| 亚洲三级在线免费观看| 亚洲视频 欧洲视频| 久久精品人人爽人人爽| 日本一区二区视频在线| 欧美国产日韩在线观看| 国产精品成人在线观看| 国产精品国产自产拍高清av王其| 欧美激情一区二区三区| 亚洲欧洲性图库| 国产亚洲综合色| 亚洲综合激情小说| 男男成人高潮片免费网站| 美女免费视频一区| 国产99久久久国产精品潘金 | 中文字幕欧美日韩一区| ...av二区三区久久精品| 国产精品你懂的| 五月婷婷久久综合| 韩国v欧美v亚洲v日本v| 国产黄色精品网站| 欧洲一区二区av| 日韩美一区二区三区| 国产亚洲精品久| 一区二区三区蜜桃网| 免费视频一区二区|