昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期二, 六月 23, 2020

[网络技术]如何导入(import) golang本地文件

在golang 中, 我们要导入一个包 (package) 的时候通常是这样的

[code]
import (
"crypto/rand"
"encoding/binary"
"errors"
"fmt"
"net"
"time"

"golang.org/x/net/ipv4"
)
[/code]

这其中, 有一些是内置的包, 可以直接导入, 比如 "fmt"

而  "golang.org/x/net/ipv4" 则要临时安装, 否则会找不到, 安装的方法也很简单, 只要运行 



然后安装就会自动完成了。

那如果你本地有一个go 文件, 你想要导入这个文件的时候怎么办呢? 比如你有一个文件叫 ntp.go, 和你的 run.go 在同一个文件夹,  你如果这么导入 

import "ntp.go" 

是不工作的

import "./ntp.go" 也一样不行

这里有两件事要做, 首先, 把 GOPATH这个变量加上当前的文件夹

set GOPATH=%GOPATH%;%cd%


然后再跑 go run run.go 的话, 还是会找不着, 因为它找的时候不是直接在你的当前目录找, 而是去当前目录的子目录 src/ntp 里面去找



所以要先建一个子文件夹 src , 然后再 src 里面建一个 ntp 文件夹, 再把你的 ntp.go 文件放进去

这个时候再跑  go run run.go 就可以啦。


--
Feng

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.