通八洲科技

如何使用Golang内置函数_len、cap、append等示例

日期:2025-12-27 00:00 / 作者:P粉602998670
Go语言中没有_len函数,只有len(获取字符串、切片、数组、map和channel的长度)、cap(获取切片、数组指针和channel的容量)和append(向切片追加元素并可能扩容)。

Go 语言中没有 _len 这个内置函数,你可能是指 len(注意没有下划线)。Go 的内置函数包括 lencapappendmakecopydeletepanicrecover 等,其中 lencap 用于获取长度和容量,append 用于向切片追加元素。

len:获取长度

len 返回字符串、切片(slice)、数组(array)或 map 的元素个数。对通道(channel)也适用,返回当前队列中未被接收的元素数。

cap:获取容量

cap 只对切片和数组指针(如 *[N]T)及 channel 有效,返回底层数组可容纳的最大元素数(即从切片起始位置到数组末尾的长度)。

append:向切片追加元素

append 接收一个切片和任意数量的同类型元素,返回一个新的切片。它可能复用原底层数组,也可能分配新数组(当容量不足时)。

常见组合用法示例

实际开发中三者常配合使用: