go 內建函式

2021-09-02 21:21:18 字數 615 閱讀 9749

以下是乙個簡單的列表,我們會在後面的章節中對它們進行逐個深入的講解。

名稱說明

close

用於管道通訊

len、cap

len 用於返回某個型別的長度或數量(字串、陣列、切片、map 和管道);cap 是容量的意思,用於返回某個型別的最大容量(只能用於切片和 map)

new、make

new 和 make 均是用於分配記憶體:new 用於值型別和使用者定義的型別,如自定義結構,make 用於內建引用型別(切片、map 和管道)。它們的用法就像是函式,但是將型別作為引數:new(type)、make(type)。new(t) 分配型別 t 的零值並返回其位址,也就是指向型別 t 的指標(詳見第 10.1 節)。它也可以被用於基本型別:v := new(int)。make(t) 返回型別 t 的初始化之後的值,因此它比 new 進行更多的工作new() 是乙個函式,不要忘記它的括號

用於複製和連線切片

panic、recover

兩者均用於錯誤處理機制

print、println

底層列印函式,在部署環境中建議使用 fmt 包

complex、real imag

用於建立和操作複數

Go內建函式

2 package main 3 4 import 5 fmt 6 7 8 func main 11 var arr3 string 12 14 fmt.println arr2 15 16 copy arr3,arr1 17 fmt.println arr3 18 19 arr3 make str...

Go常用內建函式

make函式宣告func make t type,size integertype type 內建函式make 主要為slice,map,channel做分配空間和初始化。make的返回值和它傳入的第一引數型別一致,返回的不是指標 1 第乙個引數是slice 若第乙個引數型別後只有乙個引數,這個引數...

go內建函式 記錄)

go預定義了少數函式,這意味著無需引用任何包就可以使用它們。delete 用於在 map 中刪除例項。new用於各種型別的記憶體分配。參閱 用 new 分配記憶體 的第 55 頁。make 用於內建型別 map slice 和 channel 的記憶體分配。參閱 用 make 分配記憶體 的第 55...