golang中的數據結構有:1.string,字符串,內置類型,默認值為"";2.array,數組,具有相同唯一類型的一組已編號且長度固定的數據項序列;3.slice,切片,數組的抽象;4.map,集合,無序的、鍵值對的集合;5.bool,布爾值,只有true和false值;6.struct,結構體,用戶自定義的類型;
golang中的數據結構有以下幾種
1.string
golang中string指字符串結構,是一個內置類型,其默認值為"",golang中string的長度的固定的,其底層結構len中記錄了當前string的長度,且不支持擴容。
2.array
golang中array指數組結構,是具有相同唯一類型的一組已編號且長度固定的數據項序列,其類型可以是整型、字符串或自定義類型,array中的元素可以通過索引讀取,且索引從0開始。
3.slice
golang中slice指切片,是對數組的抽象,相對于數組,slice的長度是不固定的,可以追加元素,且在追加元素時可以增大slice的容量。
4.map
golang中map指集合,是一種無序的、鍵值對的集合,其是通過key檢索數據,且key類似于索引,指向數據的值,golang中常使用hash表來實現map。
5.bool
golang中bool指布爾值,只有兩個值,一是TRUE,當出現成功的事件將返回true,而是FALSE,當出現不成功的事件則返回false,布爾型中出現NULL值也將返回false。
6.struct
golang中struct指結構體,是指用戶自定義的類型,其代表若干字段的集合,常用于描述一個實體對象,使用golang中面向對象編程的基礎類型。