错误处理
1、说明定义
error类型是一个接口类型
1 // 错误处理是一个接口类型 2 type error interface { 3 Error() string 4 }
2、example
1 package main 2 3 import ( 4 "errors" 5 "fmt" 6 ) 7 8 // 错误处理是一个接口类型 9 type error interface { 10 Error() string 11 } 12 13 func test(num float64) (float64, error) { 14 if num < 0 { 15 return 0, errors.New("should gt 0") 16 } else { 17 return 1, errors.New("you are right") 18 } 19 } 20 21 func main() { 22 result, des := test(1) 23 fmt.Println(result, des) 24 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!