go內建型別定義在$goroot/src/builtin/builtin.go中,分為內建函式和內建資料型別內建資料型別
內建函式
copy()
定義;func copy(dst, src type) int
作用:把源切片拷貝到目標變數,返回拷貝的元素數量
copy()
定義;func copy(dst, src type) int
作用:把源切片拷貝到目標變數,返回拷貝的元素數量
delete()
定義;func delete(m map[type]type1, key type)
作用:根據key,刪除對映中的乙個元素
len()
定義;func len(v type) int
作用:返回陣列,切片,channel的長度
cap()
定義;func cap(v type) int
作用:返回陣列,切片,channel的容量
make()
定義;func make(t type, size ...integertype) type
作用:分配然後初始化指定的(切片,對映,管道),並返回該值
complex(),real(),imag()
作用:comples()構造乙個複數,real()返回實部,imag()返回虛部
close()
定義;func close(c chan<- type)
作用:關閉乙個雙向或者send-only的管道,
panic(),recover()
定義;
func panic(v inte***ce{})
作用:終止goroutine執行,並立即呼叫該函式內的defer
func recover() inte***ce{}
作用:需要定義在defer裡面
print(),println()
作用:列印資訊
3.總結
go語言的內建型別就是以上所有,有任何問題的話可以直接參考原始碼檔案:
Go原始碼剖析 內建型別
go內建型別定義在 goroot src builtin builtin.go中,分為內建函式和內建資料型別內建資料型別 內建函式 copy 定義 func copy dst,src type int 作用 把源切片拷貝到目標變數,返回拷貝的元素數量 copy 定義 func copy dst,sr...
原始碼剖析 Hashtable 原始碼剖析
hashtable同樣是基於雜湊表實現的,同樣每個元素都是key value對,其內部也是通過單鏈表解決衝突問題,容量不足 超過了閾值 時,同樣會自動增長。hashtable也是jdk1.0引入的類,是執行緒安全的,能用於多執行緒環境中。hashtable同樣實現了serializable介面,它支...
STL原始碼剖析 POD型別
轉並改自 啥是pod型別?pod全稱plain old data。通俗的講,乙個類或結構體通過二進位制拷貝後還能保持其資料不變,那麼它就是乙個pod型別。平凡的定義 1.有平凡的建構函式 2.有平凡的拷貝建構函式 3.有平凡的移動建構函式 4.有平凡的拷貝賦值運算子 5.有平凡的移動賦值運算子 6....