问题解决:Go 多文件编程
Posted 看,未来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题解决:Go 多文件编程相关的知识,希望对你有一定的参考价值。
先看一下我的目录结构:
1、go mod init [某个名字],对我来说就是 go mod init go
看一下我的 go.mod 文件:
module go
go 1.18
2、同级目录下使用同一个包名,或者可以理解为一个目录就是一个包。
如果我将 ui.go 和 main.go 放在同一个目录下,那么它们就起一个名字。而且我还发现,一个项目要 build 出可执行文件,需要有一个 main 的包,不然 build 了什么都没有,也不报错。
3、import 体现在不同的目录下。
如果我将 ui 放在另一个文件夹下,那么就需要 import。
以 mod 文件所在目录为根目录,绝对路径引导。类似于 Python,可以对引用的包起别名,不然不好用。
所以我的 main.go 里面是这样写的:
package main
import ui "go/ui"
func main()
ui.Hello_ui()
以上是关于问题解决:Go 多文件编程的主要内容,如果未能解决你的问题,请参考以下文章