修正错别字: 两个字串->两个子串

This commit is contained in:
custa 2016-08-15 01:39:35 +08:00
parent a0bce9eced
commit 72d00ab44a

View File

@ -63,7 +63,7 @@ fmt.Println(t) // "left foot"
s[0] = 'L' // compile error: cannot assign to s[0] 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" %} {% 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-4.md" %}
{% include "./ch3-05-5.md" %} {% include "./ch3-05-5.md" %}