go語(yǔ)言的類型有布爾型(bool)、整型(int8、byte、int16等)、浮點(diǎn)型(float32、float64)、復(fù)數(shù)類型(complex64、complex128)、字符串、字符型、錯(cuò)誤型、指針、數(shù)組、切片、字典、通道、結(jié)構(gòu)體、接口。浮點(diǎn)類型采用IEEE-754標(biāo)準(zhǔn)的表達(dá)方式;復(fù)數(shù)實(shí)際上由兩個(gè)實(shí)數(shù)(在計(jì)算機(jī)中用浮點(diǎn)數(shù)表示)構(gòu)成,一個(gè)表示實(shí)部,一個(gè)表示虛部。
php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。
Go語(yǔ)言的類型
Go語(yǔ)言內(nèi)置以下這些基礎(chǔ)類型:
-
布爾類型:bool。
-
整型:int8、byte、int16、int、uint、uintptr等。
-
浮點(diǎn)類型:float32、float64。
-
復(fù)數(shù)類型:complex64、complex128。
-
字符串:string。
-
字符類型:rune。
-
錯(cuò)誤類型:error。
此外,Go語(yǔ)言也支持以下這些復(fù)合類型:
-
指針(pointer)
-
數(shù)組(array)
-
切片(slice)
-
字典(map)
-
通道(chan)
-
結(jié)構(gòu)體(struct)
-
接口(interface)
在這些基礎(chǔ)類型之上Go還封裝了下面這幾種類型:
int、uint和uintptr等。這些類型的特點(diǎn)在于使用方便,但使用者不能對(duì)這些類型的長(zhǎng)度做任何假設(shè)。對(duì)于常規(guī)的開發(fā)來說,用int和uint就可以了,沒必要用int8之類明確指定長(zhǎng)度的類型,以免導(dǎo)致移植困難。【