我想在我的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
。將包名稱添加到這兩個名稱會使您處于與以前相同的情況。
- 1 回答
- 0 關注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消