Go
文章平均质量分 80
wtan825
这个作者很懒,什么都没留下…
展开
-
Go学习笔记
本博客只是记录我在学习go语言时的知识点,之前用的是C++ 它没有隐式的数值转换,没有构造函数和析构函数,没有运算符重载,没有默认参数,也没有继承,没有泛型,没有异常,没有宏,没有函数修饰,更没有线程局部存储。 最佳的帮助信息来自Go语言的官方网站,https://golang.org ,它提供了完善的参考文档,包括编程语言规范和标准库等诸多权威的帮助信息。同时也包含了如何编写更地道的G...原创 2018-08-25 16:00:04 · 496 阅读 · 0 评论 -
Go的编程习惯
Go语言的习惯是在if中处理错误然后直接返回,这样可以确保正常执行的语句不需要代码缩进。在Go中,错误处理有一套独特的编码风格。检查某个子函数是否失败后,我们通常将处理失败的逻辑代码放在处理成功的代码之前。如果某个错误会导致函数返回,那么成功时的逻辑代码不应放在else语句块中,而应直接放在函数体中。Go中大部分函数的代码结构几乎相同,首先是一系列的初始检查,防止错误发生,之后是函数的实际逻辑。 ...原创 2018-08-25 15:59:45 · 260 阅读 · 0 评论 -
go channel OK pattern判断关闭
ok pattern 测试, func main() { c := make(chan []int) a := []int{1, 2, 3, 4} go func() { c <- a close(c) }() for i := 1; i <= 3; i++ { t, ok := <-...原创 2019-06-20 18:36:11 · 1334 阅读 · 0 评论