From dedfd50650a6a98dceedc0a04027300e048f60a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B1=BC=E9=B1=BC=E4=B8=8D=E7=9F=A5=E9=81=93?= <164346864@qq.com> Date: Sat, 23 Oct 2021 11:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3=2006.5.md?= =?UTF-8?q?=20cap=20=E6=8F=8F=E8=BF=B0=20(#803)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eBook/06.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eBook/06.5.md b/eBook/06.5.md index 07de02c..a9b4507 100644 --- a/eBook/06.5.md +++ b/eBook/06.5.md @@ -7,7 +7,7 @@ Go 语言拥有一些不需要进行导入操作就可以使用的内置函数 |名称|说明| |---|---| |close|用于管道通信| -|len、cap|len 用于返回某个类型的长度或数量(字符串、数组、切片、map 和管道);cap 是容量的意思,用于返回某个类型的最大容量(只能用于切片和 map)| +|len、cap|len 用于返回某个类型的长度或数量(字符串、数组、切片、map 和管道);cap 是容量的意思,用于返回某个类型的最大容量(只能用于数组、切片和管道,不能用于 map)| |new、make|new 和 make 均是用于分配内存:new 用于值类型和用户定义的类型,如自定义结构,make 用于内置引用类型(切片、map 和管道)。它们的用法就像是函数,但是将类型作为参数:new(type)、make(type)。new(T) 分配类型 T 的零值并返回其地址,也就是指向类型 T 的指针(详见第 10.1 节)。它也可以被用于基本类型:`v := new(int)`。make(T) 返回类型 T 的初始化之后的值,因此它比 new 进行更多的工作(详见第 7.2.3/4 节、第 8.1.1 节和第 14.2.1 节)**new() 是一个函数,不要忘记它的括号**| |copy、append|用于复制和连接切片| |panic、recover|两者均用于错误处理机制|