初级会员
  • 第 7750 位会员
  • specita
  • allenhit@126.com
  • 2017-03-16 17:39:38
  • Offline
  • 25 82

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 个人感觉是main的死循环造成的
  • 个人感觉对于函数失败来说,有error必须要用error, bool返回更多是由于函数或者表达式本身不返回error的变相处理 比如 v, ok = map[key], error和bool都用的情况我觉得是golang的rpc方法,比如有个updateFooRpc(args int, reply *bool) error, 我一般是用error去判断函数失败的情况,用reply去判断update去数据是否造成影响
  • 评论了资源 Go 1.9 is released
    赞一个
  • 读到文件EOF不会继续读取,你看到的345是你第一次读取到buf中的 不要忽略golang函数返回的err, n,err := readFile.Read(buf),然后判断err == EOF来判断是否读取结束,而不是用n==0来判断 其实你只需要看一下readFile.Read这个方法的注释你就全都明白了
  • 还是因为go的error设计原因吧,有时候写起来真的很烦... gorm我觉得蛋疼的不是error, 是db.find(&user).Error的时候,如果db没有那条记录,也会返回error...虽然有RecordNotFound()方法,但是这个方法又不返回error了....不得不if err != nil { if err == gorm.RecordNotFoundError {...}....}