转自:https://studygolang.com/articles/1977
close
用于channel 通讯。使用它来关闭channel。
delete
用于在map 中删除实例。
len 和cap
可用于不同的类型,len 用于返回字符串、slice 和数组的长度。计算容量的方法 cap() 可以测量切片最长可以达到多少。
new
用于各种类型的内存分配。
make
用于内建类型(map、slice 和channel)的内存分配。
copy
用于复制slice。
函数Copy从源sclice src 复制到 目标dst,并且返回复制的元素的个数,源和目标可能重叠,元素复制的数量时len(src)和len(dst)中的最小值
append
用于追加slice。
函数append向slice s 追加零值或其他值,并且返回追加后的新的,与 s 相同类型的slice,如果s没有足够的容量存储追加的值的话,append分配一个足够大的,新的slice来存放原有slice的元素和追加的值,因此,返回的slice可能指向不同的底层array。
panic 和recover
用于异常处理机制。
print 和println
是底层打印函数,可以在不引入fmt 包的情况下使用。它们主要用于调试。
complex、real 和imag
全部用于处理复数。有了之前给的简单的例子,不用再进一步讨论复数了。