Go---Go语言现实结构体和方法未定义问题

在Go语言开发中遇到结构体和函数跨文件引用的问题,原因为未正确放置源代码文件。解决办法是将文件放入GOPATH的src目录下,遵循Go的包管理规则。对于小型项目,可以考虑将所有代码放在一个主文件中以简化管理。
摘要由CSDN通过智能技术生成

问题描述:

刚开始做一个go语言的io小项目时遇到这么一个问题:
在这里插入图片描述
好家伙,给我整不会了,我明明定义了结构体啊。
我定义的结构体:
在这里插入图片描述
我记起来go语言是通过大小写首字母来进行字段的保护的,尝试将所有字母大写,结果…
在这里插入图片描述
啊哈,不行。
然后我就开始从网上找有关go语言跨文件的函数引用的办法,还真给我找到了。

问题原因:

将你定义函数和结构体的文件放在GOPATH下的src文件夹中。
是不是感觉很神奇。
go语言中自带的函数库尽然和使用者自己定义的函数放在同一个文件夹下管理。
当然,如果你的方法不是很多的话我还是建议所有的结构体和函数都放在一个主运行文件中,这样就解决函数管理和运行文件的问题。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值