请问 golang 如何导入自己的包?
目录结构
Demo
│ go.mod
│ go.sum
│ main.go
│
└─demo
demo.go
main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("main")
demo.test() // undefined: demo
}
demo.go
package demo
import "fmt"
func test() {
fmt.Println("test")
}
网上搜了一堆,但没找到答案请问怎样调用test?
wails项目的基础结构抽象,目录结构不能变,或者说不知道怎么变
回复
1个回答

test
2024-07-20
为什么熬夜 😂
首先找到你这个项目的 module_name, module_name 在go.mod中可以找到
module module_name go 1.16 ...... ......
在main.go 中导入 demo package
import "module_name/demo" import "fmt" func main() { fmt.Println("main") demo.test() }
当然你也可以通过https://golang.google.cn/doc/tutorial/create-module 进行简单快速的学习
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容