真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語言的取值范圍 go語言應(yīng)用范圍

Go語言變量的作用域

2021-10-22

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比貢嘎網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式貢嘎網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋貢嘎地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

每一個(gè)變量(常量、類型或函數(shù))在程序中都有一定的作用范圍。稱之為作用域。

Go語言在編譯時(shí)會(huì)檢查每一個(gè)變量是否使用過,未使用過的變量就會(huì)編譯錯(cuò)誤。

根據(jù)變量定義位置的不同,可以分為以下三個(gè)類型:

在函數(shù)體內(nèi)被聲明的變量稱之為局部變量,作用在函數(shù)體內(nèi),函數(shù)的參數(shù)和返回值變量都屬于局部變量。局部變量不會(huì)一直存在,在函數(shù)被調(diào)用時(shí)存在,函數(shù)調(diào)用結(jié)束后變量就會(huì)被銷毀,即生命周期。

例子:其中a、b均為局部變量,只會(huì)在main函數(shù)內(nèi)有效

在函數(shù)體外被聲明的變量稱之為全局變量,作用于所有源文件。不包含這個(gè)全局變量的源文件需要使用"import"關(guān)鍵字引入全局變量所在的源文件之后才能使用這個(gè)全局變量。

全局變量聲明必須以 var 關(guān)鍵字開頭,如果想要在外部包中使用全局變量的首字母必須大寫。

例如:global為全局在main2和main函數(shù)中都能使用

函數(shù)名后面的小括號(hào)里定義的變量, 用于接受來自調(diào)用函數(shù)的參數(shù)。用于接收調(diào)用該函數(shù)時(shí)傳入的參數(shù)。

例如:下面的例子中,第十七行a、b為sum函數(shù)定義的形參,用于傳入main函數(shù)中的AF、BF

go語言:數(shù)組

數(shù)組是一個(gè)由 固定長(zhǎng)度 的 特定類型元素 組成的序列,一個(gè)數(shù)組可以由零個(gè)或多個(gè)元素組成。 數(shù)組是值類型

數(shù)組的每個(gè)元素都可以通過索引下標(biāo)來訪問,索引下標(biāo)的范圍是從0開始到數(shù)組長(zhǎng)度減1的位置,內(nèi)置函數(shù) len() 可以返回?cái)?shù)組中元素的個(gè)數(shù)。

2.類型的打印,結(jié)果的第二種打印方式

3.對(duì)元素的修改或者賦值

4.判斷數(shù)組是否相等:長(zhǎng)度、類型

4.數(shù)組的地址:連續(xù)存儲(chǔ)的空間

5.數(shù)組的賦值、地址、取值

6.數(shù)組的默認(rèn)值

7.數(shù)組的初始化

8.數(shù)組的逆置

9.求數(shù)組的最大值、最小值、平均值

10.對(duì)數(shù)組字符串進(jìn)行連接

11.冒泡排序法的實(shí)現(xiàn)

12.數(shù)組做函數(shù)的參數(shù)

13.二維數(shù)組:賦值和地址

14.二維數(shù)組:打印和輸出

15. 指針數(shù)組,每一個(gè)元素都是地址

17.數(shù)組的內(nèi)存分配

Go number

Go中數(shù)值類型可細(xì)分為整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)三種,每種都具有不同的大小范圍和正負(fù)支持。

整型分為兩大類

Go提供了有符號(hào)和無符號(hào)的整數(shù)類型,同時(shí)提供四種大小不同的整數(shù)類型。

取值范圍

等價(jià)類型

特殊整型

int 和 uint 分別對(duì)應(yīng)特定CPU平臺(tái)的字長(zhǎng)(機(jī)器字大?。?,大小范圍在 32bit 或 64bit 之間變化,實(shí)際開發(fā)中由于編譯器和硬件不同而不同。

進(jìn)制轉(zhuǎn)換

轉(zhuǎn)換函數(shù)

使用注意

字節(jié)長(zhǎng)度

Golang提供了兩種精度的浮點(diǎn)數(shù)分別為 float32 和 float64 ,它們的算術(shù)規(guī)范由IEEE754浮點(diǎn)數(shù)國際標(biāo)準(zhǔn)定義,IEEE754浮點(diǎn)數(shù)標(biāo)準(zhǔn)被現(xiàn)代CPU支持。

float32 類型的浮點(diǎn)數(shù)可提供約6個(gè)十進(jìn)制數(shù)的精度, float64 類型的浮點(diǎn)數(shù)可提供約15個(gè)十進(jìn)制數(shù)的精度。通常會(huì)優(yōu)先選擇使用 float64 ,因?yàn)?float32 累計(jì)計(jì)算誤差會(huì)比較容易擴(kuò)散。

計(jì)算機(jī)中復(fù)數(shù)(complex)由兩個(gè)浮點(diǎn)數(shù)表示,一個(gè)表示實(shí)部(real)一個(gè)表示虛部(imag)。

Go語言中復(fù)數(shù)的值由三部分組成 RE + IMi ,分別是實(shí)數(shù)部分 RE 、虛數(shù)部分 IM 、虛數(shù)單位 i , RE 和 IM 均為 float 。

Go語言提供兩種類型的復(fù)數(shù),分別是 complex64 即32位實(shí)數(shù)和虛數(shù), complex128 即64位實(shí)數(shù)和虛數(shù), complex128 為復(fù)數(shù)的默認(rèn)類型。

復(fù)數(shù)聲明

z 表示復(fù)數(shù)的變量名, complex128 表示復(fù)數(shù)類型, complex() 內(nèi)置函數(shù)用于為復(fù)數(shù)賦值。 x 和 y 分別表示構(gòu)成該復(fù)數(shù)的兩個(gè) float64 類型的值, x 為實(shí)部, y 為虛部。

簡(jiǎn)寫形式

對(duì)于 z 值可通過內(nèi)置函數(shù) real(z) 獲取該復(fù)數(shù)的實(shí)部,使用 imag(z) 獲取虛部。

Go語言的應(yīng)用

Go語言由Google公司開發(fā),并于2009年開源,相比Java/Python/C等語言,Go尤其擅長(zhǎng)并發(fā)編程,性能堪比C語言,開發(fā)效率肩比Python,被譽(yù)為“21世紀(jì)的C語言”。

Go語言在云計(jì)算、大數(shù)據(jù)、微服務(wù)、高并發(fā)領(lǐng)域應(yīng)用應(yīng)用非常廣泛。BAT大廠正在把Go作為新項(xiàng)目開發(fā)的首選語言。

Go語言應(yīng)用范圍:

1、服務(wù)端開發(fā):以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;

2、DevOps:運(yùn)維生態(tài)中的Docker、K8s、prometheus、grafana、open-falcon等都是使用Go語言開發(fā);

3、網(wǎng)絡(luò)編程:大量?jī)?yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內(nèi)置的 net/http包十分的優(yōu)秀;

4、Paas云平臺(tái)領(lǐng)域:Kubernetes和Docker Swarm等;

5、分布式存儲(chǔ)領(lǐng)域:etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;

6、區(qū)塊鏈領(lǐng)域:區(qū)塊鏈里面有兩個(gè)明星項(xiàng)目以太坊和fabric都使用Go語言;

7、容器虛擬化:大名鼎鼎的Docker就是使用Go語言實(shí)現(xiàn)的;

8、爬蟲及大數(shù)據(jù):Go語言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理。


網(wǎng)站題目:go語言的取值范圍 go語言應(yīng)用范圍
網(wǎng)頁鏈接:http://weahome.cn/article/hgjppc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部