摘要:
并发Concurrency 很多人都是冲着 Go 大肆宣扬的高并发而忍不住跃跃欲试,但其实从源码的解析来看,goroutine 只是由官方实现的超级“线程池”而已。不过话说回来,每个实例 4~5KB的栈内存占用和由于实现机制而大幅减少的创建和销毁开销,是制造 Go 号称的高并发的根本原因。另外,go 阅读全文
posted @ 2017-03-26 23:45
星火燎原智勇
阅读(781)
评论(1)
推荐(1)
摘要:
Go错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息: 在下面的例子中,我们在调用 S 阅读全文
posted @ 2017-03-26 18:22
星火燎原智勇
阅读(432)
评论(1)
推荐(0)
摘要:
反射reflection 1. 反射可以大大的提高程序的灵活性,使得 interface{} 有更大的发挥余地 2. 反射使用 TypeOf 和 ValueOf 函数从接口中获取目标对象信息 3. 反射会将匿名字段作为独立字段(匿名字段本质) 4. 想要利用反射修改对象状态,前提是 interfac 阅读全文
posted @ 2017-03-26 00:09
星火燎原智勇
阅读(735)
评论(0)
推荐(0)

浙公网安备 33010602011771号