【发布时间】:2014-09-25 19:12:38
【问题描述】:
我正在用 Go 编写一个 Web 应用程序,但在整理我的代码时遇到了一些麻烦。
对于 MongoDB 上的基本 CRUD 操作,我总是必须在我的代码开头做这样的事情:
session, err := mgo.Dial("localhost")
if err != nil {
return err
}
defer session.Close()
但我不喜欢我总是必须重复相同的代码。
有没有办法让它更短或在我的代码中避免很多这种情况:
if err != nil {
return err
}
我是 Go 新手,所以我可能遗漏了一些明显的东西。
【问题讨论】: