![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO语言开发
文章平均质量分 74
xiaoluyouyue
这个作者很懒,什么都没留下…
展开
-
Golang错误和异常处理的正确姿势(转)
序言错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。但事实并非如此。众所周知,Golang遵循“少即是多”的设计哲学,追求简洁优雅,就是说如果异常价值不大,就不会将异常加入到语言特性中。错误和异常...原创 2017-11-06 08:48:21 · 1956 阅读 · 0 评论 -
golang中x.(type)只能在switch中使用
例如: [plain] view plain copy func MyPrintf(args ...interface{}) { for _, arg := range args { switch arg.(type) { case int: fmt.Println(arg, "is an int value.") case st...原创 2017-03-08 15:12:42 · 438 阅读 · 0 评论 -
go语言结构体对象按照时间对象排序
获取用户列表,按照申请时间倒序排序,注:调用标准库的sort.Sort必须要先实现Len(),Less(),Swap() 三个方法.......import ( "fmt" "io/ioutil" "sort" "time")type User struct { ApplicantGuid string `json:"applicant_guid...原创 2018-04-25 12:25:07 · 1925 阅读 · 0 评论