首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiteIDE在您保存时删除导入

LiteIDE在您保存时删除导入
EN

Stack Overflow用户
提问于 2014-11-16 12:57:56
回答 1查看 341关注 0票数 0

liteIDE的行为有点奇怪。我确实拿到了mgo.v2包,gopath是正确的。当我手动输入import语句"gopkg.in/mgo.v2“时,自动补全起作用。我得到了函数Dial,..mgo。但是在按下"ctrl + s“之后,导入就消失了,尽管我的代码中使用了mgo函数。想知道这是不是liteIDE中的一个bug。

我使用的是liteIDE版本24.2

代码语言:javascript
复制
    package main

    import (
        "fmt"
        "log"

        "gopkg.in/mgo.v2/bson"
    )

    type Person struct {
        Name  string
        Phone string
    }

    func main() {
        session, err := mgo.Dial("server1.example.com,server2.example.com")
        if err != nil {
            panic(err)
        }
        defer session.Close()

        // Optional. Switch the session to a monotonic behavior.
        session.SetMode(mgo.Monotonic, true)

        c := session.DB("test").C("people")
        err = c.Insert(&Person{"Ale", "+55 53 8116 9639"},
            &Person{"Cla", "+55 53 8402 8510"})
        if err != nil {
            log.Fatal(err)
        }

        result := Person{}
        err = c.Find(bson.M{"name": "Ale"}).One(&result)
        if err != nil {
            log.Fatal(err)
        }

        fmt.Println("Phone:", result.Phone)
    }
EN

回答 1

Stack Overflow用户

发布于 2014-11-16 16:50:59

是的,它在24.3中工作,显然这是24.2中的一个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26953945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档