go的文件引用

让go的文件引用变的和python一样简单

go因为有gopath的存在,导致在进行文件引用的时候需要在src下面进行,但是这样限制了随便编程的自由,我不喜欢。

在前段时间的小项目中,找到了这样的方式,而且多次使用都没有问题。这里记录一下。

过程

  1. 比如我们创建了一个主程序名为mainrun.go

  2. 我们创建了一个子包,名为subrun.go,并且在subrun.go里面有个子函数client()

  3. 我们需要在mainrun.go里面引用这个client()函数

  4. 我们可以这么干

    1. 在mainrun.go的同目录下创建一个目录命名为example(这个名字随意)
    2. 将subrun.go移动到example目录下
    3. 在mainrun.go里面引用的时候可以这么写
    import (
    	...
      subrun "./example"
      ...
    )
       
    func main() {
    	...
      subrun.client()
      ...
    }
       	
    
  5. 这样就和将subrun.go安装到src下面一样调用了。而且在进行go build的时候也是直接附带生成的,很方便。

温故而知新,可以为师矣。

| 访问量:
Table of Contents