提交 6b18bb5f 编写于 作者: 写代码的明哥's avatar 写代码的明哥

Update:更正笔误

上级 3c0f315c
......@@ -108,7 +108,7 @@ func main() {
切片的构造,有三种方式
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2],0是索引起始值,2是索引终止值,区间左右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
如下这段代码所示,切片从索引值 1 开始,到原数组终止索引值5,中间还可以容纳4个元素,所以容量为 4,但是由于我们切片的时候只要求取到索引值2 (3-1),所以当我们对这个切片进行打印时,并不会打印索引值3,4,5 对应的元素值。
......
......@@ -110,7 +110,7 @@
切片的构造,有三种方式
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2]0是索引起始值,2是索引终止值,区间左右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
1. 对数组进行片段截取(上面例子已经展示:myarr[0:2]0是索引起始值,2是索引终止值,区间左右开),当你使用这种方式生成切片对象时,切片的容量会从截取的起始索引到原数组的终止索引
如下这段代码所示,切片从索引值 1
开始,到原数组终止索引值5,中间还可以容纳4个元素,所以容量为
......
......@@ -46,7 +46,7 @@ func (person Profile) FmtProfile() {
}
```
其中`fmt_profile` 是方法名,而`(person Profile)` :表示将 fmt_profile 方法与 Profile 的实例绑定。我们把 Profile 称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的 self,在方法内可以使用 `person.属性名` 的方法来访问实例属性。
其中`FmtProfile` 是方法名,而`(person Profile)` :表示将 FmtProfile 方法与 Profile 的实例绑定。我们把 Profile 称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的 self,在方法内可以使用 `person.属性名` 的方法来访问实例属性。
完整代码如下:
......
......@@ -53,8 +53,8 @@
fmt.Printf("性别:%s\n", person.gender)
}
其中\ ``fmt_profile`` 是方法名,而\ ``(person Profile)`` :表示将
fmt_profile 方法与 Profile 的实例绑定。我们把 Profile
其中\ ``FmtProfile`` 是方法名,而\ ``(person Profile)`` :表示将
FmtProfile 方法与 Profile 的实例绑定。我们把 Profile
称为方法的接收者,而 person 表示实例本身,它相当于 Python 中的
self,在方法内可以使用 ``person.属性名`` 的方法来访问实例属性。
......
......@@ -118,7 +118,7 @@ func (gift FreeGift) orderInfo() string{
实现了 Good 接口要求的两个方法后,手机和赠品在Go语言看来就都是商品(Good)类型了。
候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
```go
iPhone := Phone{
......
......@@ -125,7 +125,7 @@ typing)的定义是,只要你长得像鸭子,叫起来也像鸭子,那
实现了 Good
接口要求的两个方法后,手机和赠品在Go语言看来就都是商品(Good)类型了。
候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
候,我挑选了两件商品(实例化),分别是手机和耳机(赠品,不要钱)
.. code:: go
......
......@@ -89,7 +89,7 @@ make:只能为 slice,map,chan 分配内存,并初始化,返回的是
.. code:: go
a := new(int)
a = 1
*a = 1
// 等价于
a := 1
......
......@@ -27,8 +27,8 @@
在计算机的世界里,实现并发通常有几种方式:
1. 多进程模型:创建新的线程处理请求
2. 多线程模型:创建新的程处理请求
1. 多进程模型:创建新的程处理请求
2. 多线程模型:创建新的线程处理请求
3. 使用线程池:线程/进程创建销毁开销大
4. I/O 多路复用+单/多线程
......
......@@ -35,8 +35,8 @@ Golang 中的
在计算机的世界里,实现并发通常有几种方式:
1. 多进程模型:创建新的线程处理请求
2. 多线程模型:创建新的程处理请求
1. 多进程模型:创建新的程处理请求
2. 多线程模型:创建新的线程处理请求
3. 使用线程池:线程/进程创建销毁开销大
4. I/O 多路复用+单/多线程
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册