mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 20:52:22 +00:00
two minor typo fix
This commit is contained in:
parent
218e23877a
commit
ce6e6b759d
@ -276,7 +276,7 @@ func returnsError() error {
|
|||||||
|
|
||||||
因此,在处理错误返回值的时候,没有错误的返回值最好直接写为`nil`。
|
因此,在处理错误返回值的时候,没有错误的返回值最好直接写为`nil`。
|
||||||
|
|
||||||
Go语言作为一个强类型语言,不同类型之前必须要显示的转换(而且必须有相同的基础类型)。但是,Go语言中`interface`是一个例外:非接口类型到接口类型,或者是接口类型之间的转换都是隐式的。这是为了支持方便的鸭子面向对象编程,当然会牺牲一定的安全特性。
|
Go语言作为一个强类型语言,不同类型之前必须要显式的转换(而且必须有相同的基础类型)。但是,Go语言中`interface`是一个例外:非接口类型到接口类型,或者是接口类型之间的转换都是隐式的。这是为了支持方便的鸭子面向对象编程,当然会牺牲一定的安全特性。
|
||||||
|
|
||||||
# 剖析异常
|
# 剖析异常
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# 3.7. 例子:Goroutine ID
|
# 3.7. 例子:Goroutine ID
|
||||||
|
|
||||||
在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是共语言却刻意没有提供获取改编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。
|
在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是Go语言却刻意没有提供获取改编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。
|
||||||
|
|
||||||
## 故意设计没有goid
|
## 故意设计没有goid
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user