问题描述:
刚开始做一个go语言的io小项目时遇到这么一个问题:
好家伙,给我整不会了,我明明定义了结构体啊。
我定义的结构体:
我记起来go语言是通过大小写首字母来进行字段的保护的,尝试将所有字母大写,结果…
啊哈,不行。
然后我就开始从网上找有关go语言跨文件的函数引用的办法,还真给我找到了。
问题原因:
将你定义函数和结构体的文件放在GOPATH下的src文件夹中。
是不是感觉很神奇。
go语言中自带的函数库尽然和使用者自己定义的函数放在同一个文件夹下管理。
当然,如果你的方法不是很多的话我还是建议所有的结构体和函数都放在一个主运行文件中,这样就解决函数管理和运行文件的问题。