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

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

使用 go.mod 創建和使用本地模塊(go 1.15)

使用 go.mod 創建和使用本地模塊(go 1.15)

Go
小怪獸愛吃肉 2022-06-27 11:13:31
我想在我的libGo.go. 我為解決我的問題而關注的所有主題都是將我的文件夾推送到 GitHub 和我的go.mod使用行require github.com/pseudo/project中。最后信息我沒有把我的項目放在我的GOPATH.建筑學:.├── go.mod├── libGo│   └── libGo.go└── main.golibGo.gopackage libGoimport "fmt";func Hello() {    fmt.Println("Hello");}func Calcule(x, y int) int {    return (x + y);}main.gopackage main;import (    "fmt"    "example.com/libGo/libGo");func main()  {    fmt.Println("I'm main function");    libGo.Hello()}去.modmodule example.com/libGo/libGogo 1.15錯誤信息:package command-line-arguments    imports example.com/libGo/libGo    imports example.com/libGo/libGo: import cycle not allowed我是 Golang 的初學者,所以如果你能用一個例子向我解釋一下為什么我所做的事情不起作用,我將不勝感激。
查看完整描述

1 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

你的模塊被調用example.com/libGo并且這個模塊中的包被調用libGo。因此,完整的包名將是example.com/libGo/libGo.

您需要調整導入或模塊名稱。調整導入時example.com/libGo/libGo,模塊名稱必須保留example.com/libGo。當你將模塊名稱調整為 時example.com,導入名稱必須保持不變example.com/libGo。將包名稱添加到這兩個名稱會使您處于與以前相同的情況。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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