问题解决: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 多文件编程的主要内容,如果未能解决你的问题,请参考以下文章

Go编程打包 Json 文件到 exe 程序

Go编程打包 Json 文件到 exe 程序

Go语言同步编程:别再让你的Goroutine睡大觉了!

资源 | 20小时带你入门GO语言

6-3

GO语言礼包|简洁快速的编程语言