https://github.com/lance6716/errhell
输入:
package main
func main() {
returnErr().try
}
func returnErr() error {
return nil
}
输出:
package main
func main() {
_err0 := returnErr()
if _err0 != nil {
return
}
}
func returnErr() error {
return nil
}
我是期望完成类似 gofmt 一样的程序,让 IDE 调用从而方便生成 if err != nil {...}
。当然如果 IDE 甚至 go 自己做的话,解析类型系统更好,生成的代码也会更好。
求 PR
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.