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