Go语言内建函数

转自: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

全部用于处理复数。有了之前给的简单的例子,不用再进一步讨论复数了。

 

你可能感兴趣的:(Go)