欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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語言運算符案例講解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    精品国产精品网麻豆系列| 免费观看30秒视频久久| 国产成人精品免费视频网站| 亚洲精品乱码久久久久久久久久久久| 欧美视频一二三区| 一区二区三区蜜桃| 91浏览器打开| 在线一区二区三区四区五区| 亚洲麻豆国产自偷在线| 99精品在线观看视频| 色婷婷av一区二区三区软件| 日韩伦理av电影| 97成人超碰视| 欧美日韩在线播放三区四区| 亚洲国产精品久久艾草纯爱| 91九色蝌蚪porny| 51午夜精品国产| 日韩精品国产欧美| 亚洲最大成人网站| 久久久久国产精品厨房| 国产麻豆视频精品| 免费国产羞羞网站美图| 日韩理论在线观看| 日本人妻一区二区三区| 欧美高清你懂得| 美女视频黄免费的久久 | 东方aⅴ免费观看久久av| 国产黄在线免费观看| 亚洲日穴在线视频| 少妇搡bbbb搡bbb搡打电话| 日韩一区二区精品| 蜜臀精品一区二区三区在线观看 | 99精品久久久久| 亚洲男同性恋视频| 白嫩情侣偷拍呻吟刺激| 日韩精品自拍偷拍| 国产精品一线二线三线精华| 538任你躁在线精品视频网站| 亚洲色图另类专区| 怡红院一区二区| 久久综合久久综合九色| 成人午夜短视频| 欧美日韩在线播| 另类综合日韩欧美亚洲| www深夜成人a√在线| 亚洲综合在线第一页| 亚洲一区二区三区无码久久| 国产校园另类小说区| 97精品视频在线观看自产线路二| 777色狠狠一区二区三区| 精品一区二区久久久| 色菇凉天天综合网| 秋霞国产午夜精品免费视频| 三级黄色录像视频| 亚洲小说春色综合另类电影| 欧洲av一区二区三区| 综合亚洲深深色噜噜狠狠网站| 亚洲啪av永久无码精品放毛片| 久久新电视剧免费观看| 91视频观看视频| 精品国产乱码久久久久久牛牛| www.亚洲国产| 精品处破学生在线二十三| 91在线观看一区二区| 精品毛片乱码1区2区3区| 99视频有精品| 精品成人一区二区三区| 人妻少妇偷人精品久久久任期| 精品国产一区久久| 972aa.com艺术欧美| 欧美tk—视频vk| 中文字幕第10页| 久久久国产综合精品女国产盗摄| 极品人妻一区二区| 久久久久久久综合| 中文字幕乱码一区| 国产精品福利一区| 成人午夜福利一区二区| 夜夜操天天操亚洲| 永久av免费网站| 六月丁香婷婷久久| 欧美日韩一区二区三区视频| 国产经典欧美精品| 欧美一区二区人人喊爽| 99精品欧美一区二区三区综合在线| 欧美xfplay| 欧美激情 亚洲| 亚洲欧美一区二区不卡| 精品女人久久久| 人人超碰91尤物精品国产| 欧美丝袜自拍制服另类| 成人毛片在线观看| 久久精品一区二区| 91av在线免费| 亚洲五月六月丁香激情| 久久久久久久久毛片| 国产乱人伦精品一区二区在线观看| 欧美一级黄色录像| 亚洲精品成人无码毛片| 亚洲人成网站精品片在线观看| 91动漫免费网站| 精品在线一区二区| 日韩午夜中文字幕| 看全色黄大色黄女片18| 一区二区三区四区av| 曰本女人与公拘交酡| 国产精品456露脸| 久久久久久久精| 一本色道久久综合亚洲精品图片| 亚洲成人www| 欧美日韩中文国产| 免费看的av网站| 亚洲伦理在线精品| 91久久国产综合久久| 成人激情综合网站| 国产精品激情偷乱一区二区∴| 性爱在线免费视频| 国模一区二区三区白浆| 欧美精品一区二区三区久久久| 30一40一50老女人毛片| 日韩成人午夜电影| 日韩欧美在线综合网| 喷水视频在线观看| 午夜影院久久久| 欧美一区二区三区性视频| 无码任你躁久久久久久老妇| 五月天精品一区二区三区| 欧美精品三级在线观看| 亚洲精品久久一区二区三区777| 亚洲综合av网| 欧美人牲a欧美精品| 久久久久亚洲AV成人网人人小说| 亚洲一区二区三区小说| 欧美日韩aaa| 免费a v网站| 美女国产一区二区| 久久综合久久鬼色中文字| 懂色av粉嫩av浪潮av| 国产精品伊人色| **网站欧美大片在线观看| 午夜免费激情视频| 国产裸体视频网站| 午夜精品123| 欧美xxxx老人做受| 91禁男男在线观看| 成人福利在线看| 一区二区三区在线观看欧美| 欧美日韩国产高清一区二区三区| 成人区人妻精品一区二| 免费精品视频最新在线| 久久久久久9999| 色哟哟一区二区三区| 中文字幕18页| 蜜臀a∨国产成人精品| 久久久精品免费网站| 中文字幕在线观看成人| 国产成人精品综合久久久久99| 午夜电影一区二区| 久久你懂得1024| 538任你躁在线精品视频网站| xxxxwww一片| 免费观看日韩电影| 亚洲国产精品国自产拍av| 在线精品观看国产| 欧美 日本 国产| 国产风韵犹存在线视精品| 亚洲精品国产精品乱码不99| 91精品国产综合久久福利| 波多野结衣一二三四区| 99精品黄色片免费大全| 日本不卡不码高清免费观看| 国产欧美精品在线观看| 欧美日韩在线一区二区| 变态另类ts人妖一区二区| 99久久免费视频.com| 日韩成人av影视| 欧美国产成人精品| 欧美日韩国产三级| 中文字幕精品亚洲| 一区二区三区四区影院| 国内精品伊人久久久久av一坑| 亚洲日本在线观看| 精品奇米国产一区二区三区| 加勒比婷婷色综合久久| 完美搭档在线观看| 国产成人精品aa毛片| 午夜精品一区二区三区免费视频 | 漂亮人妻被黑人久久精品| 国产自产高清不卡| 亚洲国产精品久久久男人的天堂| 2017欧美狠狠色| 欧美丝袜丝nylons| 性色国产成人久久久精品| 妖精视频一区二区| 成人免费av网站| 久久99国内精品| 亚洲国产精品久久艾草纯爱| 国产精品区一区二区三区| 欧美一区二区成人6969| 色婷婷综合久久久久中文|