欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

go語(yǔ)言的iota,go語(yǔ)言的前景

Go語(yǔ)言和其他語(yǔ)言的不同之基本語(yǔ)法

Go語(yǔ)言作為出現(xiàn)比較晚的一門編程語(yǔ)言,在其原生支持高并發(fā)、云原生等領(lǐng)域的優(yōu)秀表現(xiàn),像目前比較流行的容器編排技術(shù)Kubernetes、容器技術(shù)Docker都是用Go語(yǔ)言寫的,像Java等其他面向?qū)ο蟮恼Z(yǔ)言,雖然也能做云原生相關(guān)的開發(fā),但是支持的程度遠(yuǎn)沒有Go語(yǔ)言高,憑借其語(yǔ)言特性和簡(jiǎn)單的編程方式,彌補(bǔ)了其他編程語(yǔ)言一定程度上的不足,一度成為一個(gè)熱門的編程語(yǔ)言。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)巨野免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

最近在學(xué)習(xí)Go語(yǔ)言,我之前使用過C#、Java等面向?qū)ο缶幊痰恼Z(yǔ)言,發(fā)現(xiàn)其中有很多的編程方式和其他語(yǔ)言有區(qū)別的地方,好記性不如爛筆頭,總結(jié)一下,和其他語(yǔ)言做個(gè)對(duì)比。這里只總結(jié)差異的地方,具體的語(yǔ)法不做詳細(xì)的介紹。

種一棵樹最好的時(shí)間是十年前,其次是現(xiàn)在。

3)變量初始化時(shí)候可以和其他語(yǔ)言一樣直接在變量后面加等號(hào),等號(hào)后面為要初始化的值,也可以使用變量名:=變量值的簡(jiǎn)單方式

3)變量賦值 Go語(yǔ)言的變量賦值和多數(shù)語(yǔ)言一致,但是Go語(yǔ)言提供了多重賦值的功能,比如下面這個(gè)交換i、j變量的語(yǔ)句:

在不支持多重賦值的語(yǔ)言中,交換兩個(gè)變量的值需要引入一個(gè)中間變量:

4)匿名變量

在使用其他語(yǔ)言時(shí),有時(shí)候要獲取一個(gè)值,卻因?yàn)樵摵瘮?shù)返回多個(gè)值而不得不定義很多沒有的變量,Go語(yǔ)言可以借助多重返回值和匿名變量來避免這種寫法,使代碼看起來更優(yōu)雅。

假如GetName()函數(shù)返回3個(gè)值,分別是firstName,lastName和nickName

若指向獲得nickName,則函數(shù)調(diào)用可以這樣寫

這種寫法可以讓代碼更清晰,從而大幅降低溝通的復(fù)雜度和維護(hù)的難度。

1)基本常量

常量使用關(guān)鍵字const 定義,可以限定常量類型,但不是必須的,如果沒有定義常量的類型,是無類型常量

2)預(yù)定義常量

Go語(yǔ)言預(yù)定義了這些常量 true、false和iota

iota比較特殊,可以被任務(wù)是一個(gè)可被編譯器修改的常量,在每個(gè)const關(guān)鍵字出現(xiàn)時(shí)被重置為0,然后在下一個(gè)const出現(xiàn)之前每出現(xiàn)一個(gè)iota,其所代表的數(shù)字會(huì)自動(dòng)加1.

3)枚舉

1)int 和int32在Go語(yǔ)言中被認(rèn)為是兩種不同類型的類型

2)Go語(yǔ)言定義了兩個(gè)浮點(diǎn)型float32和float64,其中前者等價(jià)于C語(yǔ)言的float類型,后者等價(jià)于C語(yǔ)言的double類型

3)go語(yǔ)言支持復(fù)數(shù)類型

復(fù)數(shù)實(shí)際上是由兩個(gè)實(shí)數(shù)(在計(jì)算機(jī)中使用浮點(diǎn)數(shù)表示)構(gòu)成,一個(gè)表示實(shí)部(real)、一個(gè)表示虛部(imag)。也就是數(shù)學(xué)上的那個(gè)復(fù)數(shù)

復(fù)數(shù)的表示

實(shí)部與虛部

對(duì)于一個(gè)復(fù)數(shù)z=complex(x,y),就可以通過Go語(yǔ)言內(nèi)置函數(shù)real(z)獲得該復(fù)數(shù)的實(shí)部,也就是x,通過imag(z)獲得該復(fù)數(shù)的虛部,也就是y

4)數(shù)組(值類型,長(zhǎng)度在定義后無法再次修改,每次傳遞都將產(chǎn)生一個(gè)副本。)

5)數(shù)組切片(slice)

數(shù)組切片(slice)彌補(bǔ)了數(shù)組的不足,其數(shù)據(jù)結(jié)構(gòu)可以抽象為以下三個(gè)變量:

6)Map 在go語(yǔ)言中Map不需要引入任何庫(kù),使用很方便

Go循環(huán)語(yǔ)句只支持for關(guān)鍵字,不支持while和do-while

goto語(yǔ)句的語(yǔ)義非常簡(jiǎn)單,就是跳轉(zhuǎn)到本函數(shù)內(nèi)的某個(gè)標(biāo)簽

今天就介紹到這里,以后我會(huì)在總結(jié)Go語(yǔ)言在其他方面比如并發(fā)編程、面向?qū)ο?、網(wǎng)絡(luò)編程等方面的不同及使用方法。希望對(duì)大家有所幫助。

Golang入門到項(xiàng)目實(shí)戰(zhàn) | go語(yǔ)言常量

常量,就是在程序編譯階段就確定下來的值,而程序在運(yùn)行時(shí)則無法改變?cè)撝?。在Go程序中,常量可以是數(shù)值類型(包括整型、浮點(diǎn)型和復(fù)數(shù)類型)、布爾類型、字符串類型等。

定義一個(gè)常量使用const關(guān)鍵字,語(yǔ)法格式如下:

const:定義常量關(guān)鍵字

constantName:常量名稱

type:常量類型

value:常量的值

實(shí)例

運(yùn)行結(jié)果

iota比較特殊,可以被認(rèn)為是一個(gè)可被編譯器修改的常量,它默認(rèn)開始值是0,每調(diào)用一次加1。遇到const關(guān)鍵字時(shí)被重置為0。

實(shí)例

運(yùn)行結(jié)果

使用_跳過某些值

運(yùn)行結(jié)果

運(yùn)行結(jié)果

go語(yǔ)言為什么要設(shè)計(jì)iota這個(gè)常量

主要是針對(duì)一系列可枚舉的常量而設(shè)計(jì)的語(yǔ)法糖,為了偷懶方便這是毫無疑問的,此外個(gè)人經(jīng)驗(yàn)中感覺還有兩方面的好處:

值與常量本身是解偶的,應(yīng)對(duì)頻繁的代碼修改更有優(yōu)勢(shì),同一列枚舉,你今天加了一個(gè)成員,明天刪除2個(gè),日復(fù)一日的改,他們的序號(hào)一定亂成渣了,iota幫你自動(dòng)維護(hù)之后就不關(guān)心了

iota可以參與常量計(jì)算,不僅僅可以是序號(hào),類似 bitwise flags 這樣的場(chǎng)景也能維護(hù)。

如果團(tuán)隊(duì)已經(jīng)習(xí)慣使用常量代替常數(shù)的話,iota徹底省略了人工維護(hù)常量的工作,而且比人工維護(hù)更安全,可以在多人協(xié)作的任何上下文里隨意擴(kuò)增和刪除這些常量,而不必?fù)?dān)心混亂。

新聞標(biāo)題:go語(yǔ)言的iota,go語(yǔ)言的前景
標(biāo)題URL:http://aaarwkj.com/article8/hchjip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、電子商務(wù)、標(biāo)簽優(yōu)化品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
超碰香蕉在线在线观看| 中文字幕av日韩在线| 国产熟女系列一区二区三区| 日本不卡的三区四区五区| 人妻少妇被猛烈进入久久精品| 亚洲欧美极品一区色婷婷| 亚洲综合久久精品少妇av| 亚洲一区二区三区视频在线观看| 曰本真人性做爰视频免费| 你懂的免费视频中文字幕| av在线免费观看美日韩| 亚洲天堂av在线观看| 欧美中日韩精品免费在线| 丰满少妇高潮在线视频| 亚洲热久久国产经典视频| 亚洲激情av在线观看| 97国产精品成人免费视频| 麻豆视频在线观看传媒| 日韩欧美黄色三级视频| 亚洲精品国产精品乱码不卞| 婷婷中文字幕在线不卡视频| 午夜视频在线观看免费高清国产 | 99精品国产综合久久麻豆| 亚洲黄色av网站在线| 未满十八勿进黄网观看| 亚洲精品一级二级三级| 久久人妻少妇嫩草av蜜桃综合 | 一区二区三区午夜激情| 日本国产在线一区二区| 亚洲天堂日韩欧美在线一区| 最新国产不卡一区二区| 亚洲字幕中文在线乱码mv| 狼人私人影院在线观看| 亚洲精品免费一区二区三区| 色婷婷丝袜一区网站| 亚洲午夜激情免费试看| 国产三级无遮挡在线观看| 成人高清在线观看91| 日本熟妇一区二区三区在线视频| 高h视频在线播放观看| 女同三人按摩高潮喷出|