From ce6e6b759da494b19bff2535ee85a4c589ffd882 Mon Sep 17 00:00:00 2001 From: hyg Date: Mon, 25 Jun 2018 14:25:08 +0800 Subject: [PATCH] two minor typo fix --- ch1-basic/ch1-07-error-and-panic.md | 2 +- ch3-asm/ch3-07-goroutine-id.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ch1-basic/ch1-07-error-and-panic.md b/ch1-basic/ch1-07-error-and-panic.md index 686f49e..b8f6105 100644 --- a/ch1-basic/ch1-07-error-and-panic.md +++ b/ch1-basic/ch1-07-error-and-panic.md @@ -276,7 +276,7 @@ func returnsError() error { 因此,在处理错误返回值的时候,没有错误的返回值最好直接写为`nil`。 -Go语言作为一个强类型语言,不同类型之前必须要显示的转换(而且必须有相同的基础类型)。但是,Go语言中`interface`是一个例外:非接口类型到接口类型,或者是接口类型之间的转换都是隐式的。这是为了支持方便的鸭子面向对象编程,当然会牺牲一定的安全特性。 +Go语言作为一个强类型语言,不同类型之前必须要显式的转换(而且必须有相同的基础类型)。但是,Go语言中`interface`是一个例外:非接口类型到接口类型,或者是接口类型之间的转换都是隐式的。这是为了支持方便的鸭子面向对象编程,当然会牺牲一定的安全特性。 # 剖析异常 diff --git a/ch3-asm/ch3-07-goroutine-id.md b/ch3-asm/ch3-07-goroutine-id.md index e1d9ce2..b6b0303 100644 --- a/ch3-asm/ch3-07-goroutine-id.md +++ b/ch3-asm/ch3-07-goroutine-id.md @@ -1,6 +1,6 @@ # 3.7. 例子:Goroutine ID -在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是共语言却刻意没有提供获取改编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。 +在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是Go语言却刻意没有提供获取改编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。 ## 故意设计没有goid