答案 0 :(得分:2)
你链接到的程序不包含main函数(或者更恰当地说是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;