设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
go 没有异常 怎么判断逻辑以外的错误 全局的处理 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
开网吧是不是个好生意
›
失业的程序员们都在干啥?
›
半夜扰民怎么办,已经严重影响休息了
›
最近对小米的产品比较排斥
›
同志们,技术问题来了,大家讨论下, jwt
今日热议主题
分享一个我在开发的 Coding Agent: Ripper
(远程 可兼职) 硅谷 GenAI 创业团队招前端
好像没人讨论拼多多高管和市监局稽查队打架
AI 漫剧就是 2026 年的风口,所以我用手搓
分享一个我自己上班写代码偷懒的工作流 [前
openai 验证遇到 We were unable to verify
现在 coding 除了 cursor 和 cc 以外哪一家
出 88 会员的优酷和饿了么 11 月 07 到期,
做了一个上班摸鱼的可以低调的玩耍的微信公
你们跟 AI 在一个话题里聊天能聊多少内容?
显示全部
|
最新评论
21 条回复
·
2636 次点击
11#
lasuar
小成
2024-12-28 15:50:54
改不过来习惯 ,不建议写 go ,难受自个。编程范式都不一样了。
12#
zoharSoul
初学
2024-12-28 15:56:33
@realpg #8 人家是 php 干嘛找 java 的 php 都是转 go 的
13#
afxcn
小成
2024-12-28 15:57:18
repository 返回正确的错误类型就好了。
14#
Blackbelly
初学
2024-12-28 16:21:07
直接 panic 因为数据库崩了属于 unrecoverable 的错误。这时候当成 err 向上抛没有意义,上一层也无法处理,只能层层往上抛。 而且,你的接口语义是 GetUser ,本身就不应该返回一个接口语义之外的错误。 按照接口语义,应该是返回一个 user ,或者是 NotFoundErr ,除此之外的错误都不应该返回。
15#
chen11
初学
2024-12-28 16:46:03
我上周才遇见个 bug ,go 程序直接崩溃,log 没打出来,找不到 bug 在哪里。习惯了 java ,来写 go 就难受
16#
zsj950618
小成
2024-12-28 16:47:45
> 被业务中间件拦截到了 返回 401 unauthorized 那是这个中间件垃圾,都不看错误类型就一股脑返回 401 。
17#
chevalier
小成
2024-12-28 17:09:17
从功能上来说 Go 的 error 相当于 Java 的异常 Go 的 panic 相当于 Java 的 Error
18#
changz
初学
2024-12-28 17:40:38
用 protobuf 定义错误码,一层一层往上抛
19#
wangritian
小成
2024-12-28 17:54:27
所有语言的最佳实践,都可以在流行框架内找到,推荐到 goframe 看看 go 一般是自己设计一个符合 error 接口(包含 Error 方法)的带 code 和 msg 的自定义 error 通过 recover 全局拦截异常,如果是底层报错(数据库连接失败等业务层无须接收),直接 panic 如果是业务异常(用户名重复),return 自定义 error
20#
guanzhangzhang
初学
2024-12-28 18:03:09
返回 error ,上层处理和家 warp 信息,最后到你接口层面你可以返回 500
下一页 »
1
2
3
/ 3 页
下一页
浏览过的版块
生活
分享发现
Markdown
问与答
返回顶部