摘要:
哈哈,今天整活上瘾了. 复习了一下最近两场周赛感觉能做出来但是实际没有做出来的题目 感觉有几点不足,希望以后可以逐渐改过来: 1. 基础知识不扎实,有时候会在细节上栽跟头 2. 有时候容易脑子一热,想到一部分就开始写,简单题还能处理,中等或困难就有点难搞了,太局部,不全面 3. 心态还是需要调整一下 阅读全文
摘要:
Go的错误机制 与其他主要编程语言的差异 没有异常机制 error类型实现了error接口 可以通过errors.New来快速创建错误实例 //error类型实现了error接口 type error interface { Error() string } //可以通过errors.New来快速创 阅读全文
摘要:
空接口与断言 空接口可以表示任何类型 通过断言来将空接口转换为定制类型 v, ok := p.(int) //ok=true时转换成功 Go接口最佳实践倾向于使用更小的接口,很多接口只包含一个方法,目的是让实现者负担更小 例如 type Reader interface { Read(p []byt 阅读全文
摘要:
关于重载,重写,覆盖的基本概念要分清楚, Go中确实是不支持重载的, 官方给出的解释是 其他语言的经验告诉我们,有各种同名但签名不同的方法有时是有用的,但在实践中也可能令人困惑。关于重载运算符,似乎更方便,但是同样的,没有重载会更简单。 因此这么设计的目的其实 使Go语言保持简单 这一核心目标 而关 阅读全文