pkgno Go files in /usr/local/go/github.com/me/mypackage
我尝试了很多不同的方法,但是我不能让它正常工作。。。
GOROOT/usr/local/go/usr/local/go/github.com/me/mypackage
go.mod
module github.com/me/mypackage
go 1.18
pkg/main.go
package mypackage
// Add is our function that sums two integers
func Add(x, y int) (res int) {
return x + y
}
// Subtract subtracts two integers
func Subtract(x, y int) (res int) {
return x - y
}
pkg/main_test.go
package mypackage
import "testing"
func TestAdd(t *testing.T){
got := Add(4, 6)
want := 10
if got != want {
t.Errorf("got %q, wanted %q", got, want)
}
}
go test
我做错了什么?我觉得Go的设置非常令人沮丧,因为像Rust和NodeJS这样的语言/运行时有非常友好的包管理器,而且非常容易设置。
我正在尝试构建一个库,如本go包构建指南中所述。