From 75cd4695ab83dcf538af6000b448727879fcb422 Mon Sep 17 00:00:00 2001 From: Wenlei Date: Fri, 12 Oct 2012 23:53:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E9=9B=B6=E5=80=BC?= =?UTF-8?q?=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.2.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/2.2.md b/2.2.md index a873ff5f..5a978df5 100644 --- a/2.2.md +++ b/2.2.md @@ -343,7 +343,7 @@ slice有一些简便的操作 - 长度,即`slice`的长度 - 最大长度,也就是`slice`开始位置到数组的最后位置的长度 - array := [11]byte {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k'} + array := [10]byte {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k'} slice := A[2:5] 上面代码的真正存储结构如下图所示 @@ -423,6 +423,21 @@ slice有一些简便的操作 ![](images/2.2.makenew.png?raw=true) + 关于“零值”,所指并非是空值,而是一种“变量未填充前”的默认值。通常为 0 + 此处罗列 部分类型 的 “零值” + int 0 + int8 0 + int32 0 + int64 0 + uint 0x0 + rune 0 //rune的实际类型是 int32 + byte 0x0 // byte的实际类型是 uint8 + float32 0 //长度为 4 byte + float64 0 //长度为 8 byte + bool false + string "" + + ## links