[英]how can i use a function inside main package from a file in another package in GO?
嗨,我想在主程序包中調用一個方法,我的項目結構如下:src:
Postgres文件夾:
現在我想從來自postgres包的postgres文件夾中的go文件中調用主包中的方法。 我嘗試使用src.Myfunction導入“ foo / src”,但出現錯誤:
import "foo/src" is a program, not an importable package
軟件包main
應該僅用於實現二進制/命令特定的代碼。 它通常從其他包中導入代碼以將所有內容粘合在一起。 如果您需要從包main
導入某些內容,則該代碼可能不特定於該命令,因此它應該屬於另一個包。 重構代碼后,可以從包main
和也需要它的其他包中導入它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.