亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

存儲庫名稱和模塊名稱沖突

存儲庫名稱和模塊名稱沖突

Go
慕娘9325324 2022-09-26 14:58:26
我創建了包含可在此處看到的包名稱的項目。我以這種方式命名github項目,因為包含不同語言的其他項目(例如)。github.comqjson/qjson-goqjsongithub.com/qjson/qjson-c不幸的是,當我嘗試將項目導入為: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我顯然做錯了。我理解,由于導入語句,我們需要將其用作包標識符。gjson-go我必須做什么才能命名git項目和包?qjson-goqjson我假設一個解決方案是創建一個名為 內部的子目錄,并移動其中的所有包文件。然后,用戶將 .這是對的嗎?有沒有另一種解決方案可以避免口吃?qjsonqjson-goimport "github.com/qson/qson-go/qjson"
查看完整描述

1 回答

?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

此程序按預期工作:


package main


import (

   "fmt"

   "github.com/qjson/qjson-go/qjson"

)


func main() {

   fmt.Println(qjson.ErrDivisionByZero)

}

問題是您正在使用此文件結構:


qjson/engine.go

qjson/errors.go

當你應該把它們放在頂層時,就像這樣:


engine.go

errors.go

因此,您可以修復目錄并標記新版本,或者只是將文件保留原樣,然后更改導入以匹配我上面的內容。


查看完整回答
反對 回復 2022-09-26
  • 1 回答
  • 0 關注
  • 72 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號