Skip to content

Commit c5846f1

Browse files
committed
fix typo
1 parent df5f389 commit c5846f1

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

zh/02.2.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ Go中可以使用`+`操作符来连接两个字符串:
169169
world`
170170

171171
`` ` `` 括起的字符串为Raw字符串,即字符串在代码中的形式就是打印时的形式,它没有字符转义,换行也将原样输出。例如本例中会输出:
172-
172+
173173
hello
174174
world
175175

@@ -239,11 +239,11 @@ Go里面有一个关键字`iota`,这个关键字用来声明`enum`的时候采
239239
)
240240

241241
const v = iota // 每遇到一个const关键字,iota就会重置,此时v == 0
242-
243-
const (
242+
243+
const (
244244
e, f, g = iota, iota, iota //e=0,f=0,g=0 iota在同一行值相同
245245
)
246-
246+
247247
const (
248248
a = iota a=0
249249
b = "B"
@@ -252,11 +252,11 @@ Go里面有一个关键字`iota`,这个关键字用来声明`enum`的时候采
252252
g //g = 4
253253
254254

255-
>除非被显式设置为其它值或`iota`,每个`const`分组的第一个常量被默认设置为它的0值,第二及后续的常量被默认设置为它前面那个常量的值,如果前面那个常量的值是`iota`,则它也被设置为`iota`
255+
>除非被显式设置为其它值或`iota`,每个`const`分组的第一个常量被默认设置为它的0值,第二及后续的常量被默认设置为它前面那个常量的值,如果前面那个常量的值是`iota`,则它也被设置为`iota`
256256
257257
### Go程序设计的一些规则
258258
Go之所以会那么简洁,是因为它有一些默认的行为:
259-
- 大写字母开头的变量是可导出的,也就是其它包可以读取的,是公用变量;小写字母开头的就是不可导出的,是私有变量。
259+
- 大写字母开头的变量是可导出的,也就是其它包可以读取的,是公有变量;小写字母开头的就是不可导出的,是私有变量。
260260
- 大写字母开头的函数也是一样,相当于`class`中的带`public`关键词的公有函数;小写字母开头的就是有`private`关键词的私有函数。
261261

262262
## array、slice、map
@@ -395,7 +395,7 @@ slice有一些简便的操作
395395
这个例子里面slice的容量是8,新版本里面可以指定这个容量
396396

397397
slice = array[2:4:7]
398-
398+
399399
上面这个的容量就是`7-2`,即5。这样这个产生的新的slice就没办法访问最后的三个元素。
400400

401401
如果slice是这样的形式`array[:i:j]`,即第一个参数为空,默认值就是0。
@@ -490,5 +490,3 @@ slice有一些简便的操作
490490
* [目录](<preface.md>)
491491
* 上一章: [你好,Go](<02.1.md>)
492492
* 下一节: [流程和函数](<02.3.md>)
493-
494-

0 commit comments

Comments
 (0)