golang中的值類型有:1.int,整形,整數(shù);2.float,浮點(diǎn)型,可容納包含小數(shù)或小數(shù)部分的數(shù)字;3.bool,布爾型,只有TRUE和FALSE值;4.string,字符串型,內(nèi)置類型,默認(rèn)值為"";5.array,數(shù)組,具有相同唯一類型的一組已編號(hào)且長(zhǎng)度固定的數(shù)據(jù)項(xiàng)序列;6.struct,結(jié)構(gòu)體,用戶自定義的類型;
golang中的值類型有以下幾種
1.int
golang中int即整形,是指整數(shù),其中包括正數(shù)和負(fù)數(shù),是沒有小數(shù)部分或小數(shù)點(diǎn)的數(shù)字,整型可以是十進(jìn)制、八進(jìn)制或十六進(jìn)制,但默認(rèn)為十進(jìn)制,其取值范圍是負(fù)2147483648到2147483647之間。
2.float
golang中float即浮點(diǎn)型,是指可容納包含小數(shù)或小數(shù)部分的數(shù)字,有正數(shù)和負(fù)數(shù)之分,浮點(diǎn)型的的變量可以用來存儲(chǔ)整數(shù)和小數(shù),且精確度比整型數(shù)據(jù)類型高,其取值范圍是1.8E-308到1.8E+308之間。
3.bool
golang中bool即布爾型,只有兩個(gè)值,一是TRUE,當(dāng)出現(xiàn)成功的事件將返回true,而是FALSE,當(dāng)出現(xiàn)不成功的事件則返回false,布爾型中出現(xiàn)NULL值也將返回false。
4.string
golang中string即字符串型,是一個(gè)內(nèi)置類型,其默認(rèn)值為"",golang中string的長(zhǎng)度的固定的,其底層結(jié)構(gòu)len中記錄了當(dāng)前string的長(zhǎng)度,且不支持?jǐn)U容。
5.array
golang中array即數(shù)組,是具有相同唯一類型的一組已編號(hào)且長(zhǎng)度固定的數(shù)據(jù)項(xiàng)序列,其類型可以是整型、字符串或自定義類型,array中的元素可以通過索引讀取,且索引從0開始。
6.struct
golang中struct即結(jié)構(gòu)體,是指用戶自定義的類型,其代表若干字段的集合,常用于描述一個(gè)實(shí)體對(duì)象,使用golang中面向?qū)ο缶幊痰幕A(chǔ)類型。