我正在尝试进行一个小项目并尝试编写这些函数:
func fatal(reason string) {
println(reason)
os.Exit(1)
}
func fatal(err error) {
fatal(err.Error())
}
在挖掘了一下并找到这个答案后,它引用了有关重载的文档,我意识到我试图做的事情在 go 中是非法的。
我想要的是一个简单的 api,它允许我使用字符串或错误调用致命以简化我的逻辑。我如何实现这个或类似的目标?
func fatal(reason string)和 在一起会感觉不雅func fatalErr(err error),这是需要的吗?我是否错过了语言的一个不同功能,它可以让我做我想做的事?
森林海
猛跑小猪
忽然笑
相关分类