我創(chuàng)建了包含可在此處看到的包名稱的項(xiàng)目。我以這種方式命名github項(xiàng)目,因?yàn)榘煌Z言的其他項(xiàng)目(例如)。github.comqjson/qjson-goqjsongithub.com/qjson/qjson-c不幸的是,當(dāng)我嘗試將項(xiàng)目導(dǎo)入為:github.com/qjson/qjson-go$ go mod tidygo: finding module for package github.com/qjson/qjson-gogo: downloading github.com/qjson/qjson-go v0.0.0-20210128102242-170c47e2db46github.com/xxx/xxx imports github.com/qjson/qjson-go: module github.com/qjson/qjson-go@latest found (v0.0.0-20210128102242-170c47e2db46), but does not contain package github.com/qjson/qjson-go我顯然做錯(cuò)了。我理解,由于導(dǎo)入語句,我們需要將其用作包標(biāo)識(shí)符。gjson-go我必須做什么才能命名git項(xiàng)目和包?qjson-goqjson我假設(shè)一個(gè)解決方案是創(chuàng)建一個(gè)名為 內(nèi)部的子目錄,并移動(dòng)其中的所有包文件。然后,用戶將 .這是對(duì)的嗎?有沒有另一種解決方案可以避免口吃?qjsonqjson-goimport "github.com/qson/qson-go/qjson"
1 回答

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
此程序按預(yù)期工作:
package main
import (
"fmt"
"github.com/qjson/qjson-go/qjson"
)
func main() {
fmt.Println(qjson.ErrDivisionByZero)
}
問題是您正在使用此文件結(jié)構(gòu):
qjson/engine.go
qjson/errors.go
當(dāng)你應(yīng)該把它們放在頂層時(shí),就像這樣:
engine.go
errors.go
因此,您可以修復(fù)目錄并標(biāo)記新版本,或者只是將文件保留原樣,然后更改導(dǎo)入以匹配我上面的內(nèi)容。
- 1 回答
- 0 關(guān)注
- 79 瀏覽
添加回答
舉報(bào)
0/150
提交
取消