说明

预声明标识符是指在代码中可以直接使用的标识符,但它们并没有在任何包中声明。这些标识符通常是由Go语言的标准库或编译器提供的,它们在代码中可以直接使用,而不需要导入任何包。

builtin包的作用是为这些预声明标识符提供文档说明,以便开发人员了解它们的用途和用法。通过查看builtin包的文档,开发人员可以了解到哪些预声明标识符是可用的,以及它们的作用和使用方法。

内置函数

函数名 含义 说明
append 元素追加到切片末尾 容量足够时,不会重新分配内存;容量不足时,会重新分配内存
copy 将切片中的元素复制到另一个切片中,返回复制的元素数量
delete 映射中删除指定的键值对
len 返回切片映射通道字符串的长度
cap 返回切片映射通道的容量
make 切片映射通道分配内存,并返回该类型的零值
max 返回一组可比较类型中的最大值 如果是浮点型且参数中有NaN,则返回NaN
min 返回一组可比较类型中的最小值 如果是浮点型且参数中有NaN,则返回NaN
new 为指定类型的新值分配内存,并返回指向该类型的零值指针
complex 创建一个复数
real 返回复数的实部
imag 返回复数的虚部
clear 清除切片映射中的所有元素
close 关闭通道 只能由发送方调用
panic 停止当前协程的正常执行,引发一个运行时错误,导致程序回溯调用栈
recover panic中恢复,并返回panic的值 只能在defer语句中使用
print println 对传入的参数进行格式化,然后将格式化后的结果输出到标准错误 用于引导程序和调试,未来其可能会被修改或移除,不应该在生产环境中使用