export 與 import
使用以下方法即可 import 另一個資料夾的 func,與go mod 不同的是 import時需要多寫上路徑。
新增一個資料夾與一個要export的檔案

package concurrency
import (
	"fmt"
)
func Say(s string) {
	fmt.Print(s)
}記得export 的 function 第一個字要大寫
2. 新增 要 import的檔案
hello.go
package main;
import (
	concurrency "./concurrency"
)
func main() {
	concurrency.Say("hello");
}
之後即可。
 使用 go mod 的話 import 只要放入 go mod 名稱在前面即可
go mod init test-backend例如在 route 檔案可使用如下:
package routes
import (
	controllers "test-backend/controllers"
)
func CatchphrasesRoute(route fiber.Router) {
	route.Get("/", controllers.GetAllCatchphrases)
}Last updated
Was this helpful?