你链接到的程序不包含主函数(或者更恰当地说是GO术语,一个名为main的包,它本身包含一个名为main的函数,它是程序的入口点(在main之前也可以是一个函数init,用于初始化数据。看看flag package))
您链接到的fastrand存储库应该作为来自其他go程序的库运行,这些程序将使用它公开的函数。例如,要使用此库获取0到n [0,n]之间的整数,您可以使用此玩具程序。
package main
import (
"fmt"
"github.com/NebulousLabs/fastrand"
)
func main() {
//prints a random int [0,10) using fastrand
fmt.Printf("random int:%d\n", fastrand.Intn(10))
}
把它放在你的GOPATH下的一个目录里,(假设你把它命名为foo.go)运行
go get github.com/NebulousLabs/fastrand;
go build foo.go;
./foo;