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

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

Go語言運算符案例講解

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

算數運算符

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

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

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

	// ... ... 其它以此類推
}
  • Go語言中++、–運算符不支持前置
    • 錯誤寫法: ++i; --i;
  • Go語言中++、–是語句,不是表達式,所以必須獨占一行
    • 錯誤寫法: 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++是語句不是表達式, 所以必須獨占一行
	//fmt.Println(num2)
}

Go語言中字符串支持利用+號進行拼接

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

關系算符

  • 關系算符和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語言中關系運算符只能返回true和false

邏輯運算符

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

位運算符

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

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

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

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

賦值運算符

  • 賦值運算符和C語言幾乎一樣
    • 新增一個^=運算符
運算符 描述 實例
= 將右邊賦值給左邊 C = A + B 將 A + B 表達式結果賦值給 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; 將給出變量的實際地址
* 訪問指針指向內存 *p; 訪問指針p指向內存
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)) // 編譯報錯
}

運算符優先級

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

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

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

標簽:武漢 嘉峪關 黑龍江 張掖 宜賓 江西 延邊 新余

巨人網絡通訊聲明:本文標題《Go語言運算符案例講解》,本文關鍵詞  語言,運算符,案例,講解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言運算符案例講解》相關的同類信息!
  • 本頁收集關于Go語言運算符案例講解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国模一区二区三区白浆| 国产乱人伦偷精品视频不卡| 丝袜美腿亚洲综合| 色综合天天综合| 综合久久一区二区三区| 色综合中文综合网| 精品国产99国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 99国产精品一区| 中文字幕字幕中文在线中不卡视频| 成人动漫精品一区二区| 欧美激情在线一区二区| 色94色欧美sute亚洲线路一久| 亚洲一级在线观看| 欧美老女人在线| 精品一区二区影视| 日本一二三四高清不卡| 欧美日韩一级二级| 国产一区二区不卡在线| 亚洲欧洲99久久| 8x8x8国产精品| 国产福利一区在线| 成人免费小视频| 欧美色欧美亚洲另类二区| 日韩电影在线观看网站| 亚洲乱码国产乱码精品精可以看| 欧美日韩免费一区二区三区视频| 久久国产麻豆精品| 日韩一区欧美小说| 欧美精品一区二区三区蜜臀| 成人av集中营| 久久成人av少妇免费| 国产精品网站在线播放| 精品国产一区二区三区av性色 | 日本亚洲免费观看| 国产尤物一区二区| 亚洲成精国产精品女| 亚洲精品一区二区在线观看| 9人人澡人人爽人人精品| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩综合色| 日产国产高清一区二区三区 | 国产亚洲综合av| 欧美精品三级日韩久久| 成人av资源在线观看| 日本亚洲电影天堂| 亚洲精品免费电影| 亚洲国产精品二十页| 欧美日韩免费在线视频| 天堂蜜桃91精品| 亚洲国产另类av| 亚洲人成小说网站色在线 | 欧美成人福利视频| 欧美麻豆精品久久久久久| 91色视频在线| 国产91精品久久久久久久网曝门| 青青草97国产精品免费观看无弹窗版| 国产精品理伦片| 久久精品欧美一区二区三区麻豆 | 国产午夜亚洲精品理论片色戒| 欧美日韩电影一区| 91同城在线观看| 91激情在线视频| 一本色道a无线码一区v| 成人免费视频一区二区| 国产精品乡下勾搭老头1| 国产suv一区二区三区88区| 久久丁香综合五月国产三级网站 | 一本一道久久a久久精品综合蜜臀| 国产一区二区91| 国产尤物一区二区| 国产精品99久| 91福利国产精品| 欧美三级在线看| 欧美日本免费一区二区三区| 欧美四级电影在线观看| 蜜桃视频免费观看一区| 亚洲成a人片在线观看中文| 视频一区在线播放| 国产精品1区二区.| 在线亚洲高清视频| 精品88久久久久88久久久| 国产精品对白交换视频| 亚洲一区二区四区蜜桃| 国产精品一区二区三区99| 欧美主播一区二区三区美女| 欧美精品一区二区久久婷婷| 国产精品乱人伦| 麻豆视频观看网址久久| 99国产麻豆精品| 久久综合久久鬼色中文字| 亚洲男人的天堂一区二区| 精品一区二区在线视频| 欧美三级韩国三级日本三斤| 久久久777精品电影网影网| 亚洲一级不卡视频| 99久久久久久| 久久精品视频在线免费观看| 天堂久久久久va久久久久| 懂色av一区二区三区蜜臀| 亚洲一区二区三区小说| 欧美不卡一区二区| 怡红院av一区二区三区| 欧美男男青年gay1069videost| 亚洲同性gay激情无套| 欧美日韩成人在线| 国产99精品国产| 污片在线观看一区二区| 精品国产乱码久久久久久老虎| www.亚洲精品| 国产精华液一区二区三区| 国产伦精一区二区三区| 国产激情一区二区三区四区 | 欧美精品一区二| 亚洲主播在线播放| 日韩av在线免费观看不卡| 亚洲三级理论片| 国产精品久久网站| 国产麻豆精品在线观看| 丰满亚洲少妇av| 国产偷v国产偷v亚洲高清| 成人免费毛片片v| 欧美一区三区二区| 91色九色蝌蚪| 91精品免费在线观看| 成人va在线观看| 精品国产91亚洲一区二区三区婷婷| 亚洲成人av电影在线| 欧美视频精品在线| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品二三区| av综合在线播放| 自拍偷拍欧美激情| 色婷婷av一区二区三区之一色屋| 亚洲欧洲日韩综合一区二区| 色屁屁一区二区| 日日摸夜夜添夜夜添国产精品| 欧美福利一区二区| 美女网站色91| 久久久久久久久久久久久女国产乱| 国产精一品亚洲二区在线视频| 国产视频在线观看一区二区三区| 成人综合在线视频| 一区二区久久久久久| 制服丝袜亚洲色图| 国产乱妇无码大片在线观看| 国产精品色哟哟网站| 欧美伊人久久大香线蕉综合69| 丝袜亚洲另类欧美综合| 久久综合丝袜日本网| 暴力调教一区二区三区| 婷婷一区二区三区| 国产午夜亚洲精品羞羞网站| 色婷婷狠狠综合| 久久国产精品99精品国产| 日韩一区有码在线| 欧美一区二区人人喊爽| 99天天综合性| 久久精品国产精品亚洲综合| 国产精品免费人成网站| 欧美精品乱人伦久久久久久| 国产aⅴ综合色| 一区二区在线免费观看| 精品久久久久香蕉网| 日本精品免费观看高清观看| 精品亚洲porn| 亚洲午夜精品一区二区三区他趣| www国产精品av| 欧美卡1卡2卡| 91网站在线播放| 国产成人亚洲综合色影视| 日韩电影免费在线看| 亚洲人成电影网站色mp4| 欧美成人精品1314www| 日本韩国视频一区二区| 国产成人av电影在线播放| 视频一区视频二区在线观看| 亚洲欧美电影一区二区| 久久亚区不卡日本| 欧美军同video69gay| 色综合久久久久久久久| 丁香六月综合激情| 国产在线不卡视频| 麻豆精品一二三| 天堂久久一区二区三区| 夜夜嗨av一区二区三区网页| 国产精品嫩草影院av蜜臀| 日韩视频在线一区二区| 欧美人狂配大交3d怪物一区| 一本一道波多野结衣一区二区| 成人免费毛片a| 东方欧美亚洲色图在线| 国产伦精品一区二区三区免费迷| 视频在线观看国产精品| 午夜视黄欧洲亚洲| 亚洲不卡av一区二区三区| 亚洲一区二区三区免费视频| 亚洲一区在线看| 一区二区高清免费观看影视大全 | 欧美电影免费观看高清完整版在线观看|