• 刘楠
    2019-03-16
    go get -u github.com/easierway/concurrent_map
    要这样,不能带后缀
     1
     8
  • 刘楠
    2019-03-16
    $ go get -u github.com/easierway/concurrent_map.git
    package github.com/easierway/concurrent_map.git: invalid version control suffix in github.com/ path
    下载不了,
     1
     2
  • 南哥家
    2019-09-06
    大师,Go的模块什么时候补录一个视频呀,这个没有讲哦!

    作者回复: 嗯,希望有机会和平台再次合作,为大家补录一些Go的更新内容。

     1
     1
  • 行军伙夫
    2019-04-04
    我用的GoLand编辑器,设置了gopath,但是不知道为啥import只能用"../series",无法识别"ch15/series"
     2
     1
  • Gary
    2019-03-18
    package和文件中的init方法一般做哪些事情?
    
     1
  • yuzhiteng
    2020-01-30
    Init 中如果是用fms.print为什么就阻断了
    
    
  • K战神
    2019-08-26
    [ERROR] Update failed for ch15/series: Cannot detect VCS
    [ERROR] Failed to do initial checkout of config: Cannot detect VCS


    有这种错误的给个1,vscode
    
    
  • psoracle
    2019-07-05
    golang中包由path与name两部分构建,导入时import的是package path,如'import "ch15/series"',其中ch15/series为$GOPATH/src/ch15/series目录,在使用时'series.Square(5)',其中的series为包名。
    另外,从import可以给包取别名看到,其实包名叫什么没有啥意义,如:

    import x "ch15/series"
    func TestPackage(t *testing.T){
      t.Log(x.Square(5))
    }

    其中 $GOPATH/src/ch15/series/yyy_test.go中package zzz的yyy与zzz叫啥都成。但是从代码可读性上与使用方便上,尽量:包的路径名与包名尽量保持一致,而且能表达这个包是做什么的,也就是zzz定义为series;至于yyy名称则尽量能体现出这个文件中都定义了一些什么功能。
    展开

    作者回复: 赞。

    
    
  • psoracle
    2019-07-05
    Atom每次打开go-plus都在更新库,从golang.org或github.com更新插件,一个是网络本来就不好,我在运行测试代码,Output总被"go get -u"占据,怎么能禁止它更新包?
    ![](http://wimgss.oss-cn-hangzhou.aliyuncs.com/2019-07-05-145406.png)

    作者回复: 一般是你的go-plus的依赖一直没有完全安装成功,你可以在网络上找到golang.org的包更新解决方案。

    
    
  • 当猪真快活
    2019-04-27
    老师您好,是否有关于比包的讲解?

    作者回复: 是不是“闭包”?你看看函数那节里有没有你想要的 😊

    
    
  • 南宫云遥子
    2019-04-19
    其实我在上一个问题已经给出了GOPATH了
    ```
    root@ubuntu:/mnt/goProjec/src/ch13/client# go env |grep PATH
    GOPATH="/mnt/goProject"
    ```
    
    
  • 南宫云遥子
    2019-04-16
    有这个路径
    root@ubuntu:/mnt/goProject/src/ch13# tree
    .
    ├── client
    │   └── package_test.go
    └── series
        └── series_file.go
    展开

    作者回复: 这种情况,只要在GOPATH里加入/mnt/goProject就没有问题了

    
    
  • 南宫云遥子
    2019-04-15
    日志copy错了,其实没有多src路径
    ```
    root@ubuntu:/mnt/goProjec/src/ch13/client# go test -v package_test.go
    # command-line-arguments
    package_test.go:7:5: cannot find package "ch13/series" in any of:
        /usr/local/go/src/ch13/series (from $GOROOT)
        /mnt/goProject/src/ch13/series (from $GOPATH)
    FAIL    command-line-arguments [setup failed]
    root@ubuntu:/mnt/goProjec/src/ch13/client# go env |grep PATH
    GOPATH="/mnt/goProject"
    root@ubuntu:/mnt/goProjec/src/ch13/client# cat package_test.go |grep "ch13"
        "ch13/series"
    root@ubuntu:/mnt/goProjec/src/ch13/client#
    ```
    展开

    作者回复: 有ch13/series这个路径吗?

    
    
  • 南宫云遥子
    2019-04-14
    我用linux也是无法识别"ch13/series"
    GOPATH
    ```
    GOPATH="/mnt/goProject/src"
    ```
    报错
    ```
    root@ubuntu:/mnt/goProjec/src/ch13/client# go test -v package_test.go
    # command-line-arguments
    package_test.go:5:5: cannot find package "ch13/series" in any of:
        /usr/local/go/src/ch13/series (from $GOROOT)
        /mnt/goProject/src/src/ch13/series (from $GOPATH)
    FAIL    command-line-arguments [setup failed]
    ```
    展开

    作者回复: 你看下路径是不是多了个src的问题

     1
    
我们在线,来聊聊吧