Go 語言擁有一些不須要進行導入操做就能夠使用的內置函數。它們有時能夠針對不一樣的類型進行操做,例如:len、cap 和 append,或必須用於系統級的操做,例如:panic。所以,它們須要直接得到編譯器的支持。html
append -- 用來追加元素到數組、slice中,返回修改後的數組、slice close -- 主要用來關閉channel delete -- 從map中刪除key對應的value panic -- 中止常規的goroutine (panic和recover:用來作錯誤處理) recover -- 容許程序定義goroutine的panic動做 imag -- 返回complex的實部 (complex、real imag:用於建立和操做複數) real -- 返回complex的虛部 make -- 用來分配內存,返回Type自己(只能應用於slice, map, channel) new -- 用來分配內存,主要用來分配值類型,好比int、struct。返回指向Type的指針 cap -- capacity是容量的意思,用於返回某個類型的最大容量(只能用於切片和 map) copy -- 用於複製和鏈接slice,返回複製的數目 len -- 來求長度,好比string、array、slice、map、channel ,返回長度 print、println -- 底層打印函數,在部署環境中建議使用 fmt 包