From 4231baea3f9943a5a463f1ad588902bcc77309f9 Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Fri, 5 Dec 2014 14:24:03 +0800 Subject: [PATCH] fix markdown syntax --- eBook/05.4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eBook/05.4.md b/eBook/05.4.md index 94e81b7..3e0e135 100644 --- a/eBook/05.4.md +++ b/eBook/05.4.md @@ -219,7 +219,7 @@ for t, err = p.Token(); err == nil; t, err = p.Token() { 这是 Go 特有的一种的迭代结构,您会发现它在许多情况下都非常有用。它可以迭代任何一个集合(包括数组和 map,详见第 7 和 8 章)。语法上很类似其它语言中 foreach 语句,但您依旧可以获得每次迭代所对应的索引。一般形式为:`for ix, val := range coll { }`。 -要注意的是,`val` 始终为集合中对应索引的值拷贝,因此它一般只具有只读性质,对它所做的任何修改都不会影响到集合中原有的值(** 译者注:如果 `val` 为指针,则会产生指针的拷贝,依旧可以修改集合中的原值 **)。一个字符串是 Unicode 编码的字符(或称之为 `rune`)集合,因此您也可以用它迭代字符串: +要注意的是,`val` 始终为集合中对应索引的值拷贝,因此它一般只具有只读性质,对它所做的任何修改都不会影响到集合中原有的值(**译者注:如果 `val` 为指针,则会产生指针的拷贝,依旧可以修改集合中的原值**)。一个字符串是 Unicode 编码的字符(或称之为 `rune`)集合,因此您也可以用它迭代字符串: ``` for pos, char := range str { @@ -372,4 +372,4 @@ for i, j, s := 0, 5, "a"; i < 3 && j < 100 && s != "aaaaa"; i, j, - [目录](directory.md) - 上一节:[switch 结构](05.3.md) -- 下一节:[Break 与 continue](05.5.md) \ No newline at end of file +- 下一节:[Break 与 continue](05.5.md)