From 72d00ab44a530bade21581a6801d328a7350bcc8 Mon Sep 17 00:00:00 2001 From: custa Date: Mon, 15 Aug 2016 01:39:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=94=99=E5=88=AB=E5=AD=97:?= =?UTF-8?q?=20=E4=B8=A4=E4=B8=AA=E5=AD=97=E4=B8=B2->=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E5=AD=90=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch3/ch3-05.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ch3/ch3-05.md b/ch3/ch3-05.md index 8d92118..3d559c9 100644 --- a/ch3/ch3-05.md +++ b/ch3/ch3-05.md @@ -63,7 +63,7 @@ fmt.Println(t) // "left foot" s[0] = 'L' // compile error: cannot assign to s[0] ``` -不变性意味如果两个字符串共享相同的底层数据的话也是安全的,这使得复制任何长度的字符串代价是低廉的。同样,一个字符串s和对应的子字符串切片s[7:]的操作也可以安全地共享相同的内存,因此字符串切片操作代价也是低廉的。在这两种情况下都没有必要分配新的内存。 图3.4演示了一个字符串和两个字串共享相同的底层数据。 +不变性意味如果两个字符串共享相同的底层数据的话也是安全的,这使得复制任何长度的字符串代价是低廉的。同样,一个字符串s和对应的子字符串切片s[7:]的操作也可以安全地共享相同的内存,因此字符串切片操作代价也是低廉的。在这两种情况下都没有必要分配新的内存。 图3.4演示了一个字符串和两个子串共享相同的底层数据。 {% include "./ch3-05-1.md" %} @@ -75,6 +75,3 @@ s[0] = 'L' // compile error: cannot assign to s[0] {% include "./ch3-05-4.md" %} {% include "./ch3-05-5.md" %} - - -