Golang內建型別和函式
工具包
fmt 標準包
errors 錯誤工具包
string 字串操作包
strconv 字串轉換包
regexp 正則包(golang的正則實現的RE2標準)
encoding/json json轉換工具包
/* 內建型別
值型別:
bool
int(32 or 64), int8, int16, int32, int64
uint(32 or 64), uint8(byte), uint16, uint32, uint64
float32, float64
string
complex64, complex128
array -- 固定長度的陣列
引用型別:(指標型別)
slice -- 序列陣列(最常用)
map -- 對映
chan -- 管道
內建函式
append -- 把東西增加到slice裡面,返回修改後的slice
close -- 關閉channel
delete -- 從map中刪除key對應的value
panic -- 停止常規的goroutine
recover -- 允許程式定義goroutine的panic動作
imag -- 返回complex的實部
real -- 返回complex的虛部
make -- 返回Type本身(只能應用於slice, map, channel)
new -- 返回指向Type的指標
cap -- 容量,容積capacity
copy -- 複製slice,返回複製的數目
len -- 返回長度
內建介面error
type error interface { //只要實現了Error()函式,返回值為String的都實現了err介面
Error() String
}