如何从已安装的导入包中查看.go文件?

时间:2019-08-02 05:15:50

标签: go package

现在,我已经导入了一个程序包。就我而言

import "crypto/ecdsa"

此软件包包含一个名为ecdsa.go的文件。我想查看它,但是我不知道在哪里看到它。我似乎在我的工作目录中找不到它。文件被隐藏了吗?还是默认情况下全局安装?

2 个答案:

答案 0 :(得分:2)

此软件包是Go项目的一部分。您可以在<go-root-path>/src目录中找到它。

通过运行go env GOROOT可以找到您的“根目录路径”。

Go在Linux中的可能位置为/usr/local/go

答案 1 :(得分:1)

Go标准库软件包位于GOROOT/src中。

对于GOROOT,运行

go env GOROOT

例如,对于Linux上的软件包import "crypto/ecdsa"文件ecdsa.go

$ go env GOROOT
/home/peter/go
$ ls /home/peter/go/src/crypto/ecdsa/ecdsa.go
/home/peter/go/src/crypto/ecdsa/ecdsa.go
$