Skip to content

Commit 6b18bb5

Browse files
committed
Update:更正笔误
1 parent 3c0f315 commit 6b18bb5

File tree

9 files changed

+12
-12
lines changed

9 files changed

+12
-12
lines changed

source/c01/c01_05.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func main() {
108108

109109
切片的构造,有三种方式
110110

111-
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左半右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
111+
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左闭右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
112112

113113
如下这段代码所示,切片从索引值 1 开始,到原数组终止索引值5,中间还可以容纳4个元素,所以容量为 4,但是由于我们切片的时候只要求取到索引值2 (3-1),所以当我们对这个切片进行打印时,并不会打印索引值3,4,5 对应的元素值。
114114

source/c01/c01_05.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110

111111
切片的构造,有三种方式
112112

113-
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左半右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
113+
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左闭右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
114114

115115
如下这段代码所示,切片从索引值 1
116116
开始,到原数组终止索引值5,中间还可以容纳4个元素,所以容量为

source/c02/c02_01.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func (person Profile) FmtProfile() {
4646
}
4747
```
4848

49-
其中`fmt_profile` 是方法名,而`(person Profile)` :表示将 fmt_profile 方法与 Profile 的实例绑定。我们把 Profile 称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的 self,在方法内可以使用 `person.属性名` 的方法来访问实例属性。
49+
其中`FmtProfile` 是方法名,而`(person Profile)` :表示将 FmtProfile 方法与 Profile 的实例绑定。我们把 Profile 称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的 self,在方法内可以使用 `person.属性名` 的方法来访问实例属性。
5050

5151
完整代码如下:
5252

source/c02/c02_01.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@
5353
fmt.Printf("性别:%s\n", person.gender)
5454
}
5555
56-
其中\ ``fmt_profile`` 是方法名,而\ ``(person Profile)`` :表示将
57-
fmt_profile 方法与 Profile 的实例绑定。我们把 Profile
56+
其中\ ``FmtProfile`` 是方法名,而\ ``(person Profile)`` :表示将
57+
FmtProfile 方法与 Profile 的实例绑定。我们把 Profile
5858
称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的
5959
self,在方法内可以使用 ``person.属性名`` 的方法来访问实例属性。
6060

source/c02/c02_02.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func (gift FreeGift) orderInfo() string{
118118

119119
实现了 Good 接口要求的两个方法后,手机和赠品在Go语言看来就都是商品(Good)类型了。
120120

121-
这里候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
121+
这时候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
122122

123123
```go
124124
iPhone := Phone{

source/c02/c02_02.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ typing)的定义是,只要你长得像鸭子,叫起来也像鸭子,那
125125
实现了 Good
126126
接口要求的两个方法后,手机和赠品在Go语言看来就都是商品(Good)类型了。
127127

128-
这里候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
128+
这时候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
129129

130130
.. code:: go
131131

source/c02/c02_03.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ make:只能为 slice,map,chan 分配内存,并初始化,返回的是
8989
.. code:: go
9090
9191
a := new(int)
92-
a = 1
92+
*a = 1
9393
// 等价于
9494
a := 1
9595

source/c04/c04_08.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
在计算机的世界里,实现并发通常有几种方式:
2929

30-
1. 多进程模型:创建新的线程处理请求
31-
2. 多线程模型:创建新的进程处理请求
30+
1. 多进程模型:创建新的进程处理请求
31+
2. 多线程模型:创建新的线程处理请求
3232
3. 使用线程池:线程/进程创建销毁开销大
3333
4. I/O 多路复用+单/多线程
3434

source/c04/c04_08.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ Golang 中的
3535

3636
在计算机的世界里,实现并发通常有几种方式:
3737

38-
1. 多进程模型:创建新的线程处理请求
39-
2. 多线程模型:创建新的进程处理请求
38+
1. 多进程模型:创建新的进程处理请求
39+
2. 多线程模型:创建新的线程处理请求
4040
3. 使用线程池:线程/进程创建销毁开销大
4141
4. I/O 多路复用+单/多线程
4242

0 commit comments

Comments
 (0)