Go语⾔:同个包下不同⽂件不能互相调⽤函数go语言能做什么
问题描述
- 在同个⽂件夹下,声明了相同的package仍旧报错
这个时候我是很蒙圈的,经过查阅资料⼤多是说没有配置GO_PATH或者GO_PATH导致。
但是按理说Go ⼀个⽬录为⼀个包, 包⾥⾯的函数、类型、 变量,、常量, 这个包中所有⽂件⾥的代码都可以随意访问, 也不需要⾸字母⼤写才对
⽬录结构
问题关键和解决⽅法
其实原因追究到最后不是路径问题,毕竟我们已经将⽂件放置到了同⼀⽬录下。⽽是编译问题!
在运⾏的时候不能认为你去跑main然后IDE会将你需要的所有⽂件都编译,所以这个时候我们需要动⼿改下命令⾏来运⾏:
go
运⾏结果
从此就再没有报错,并⽣成了⼀个可执⾏⽂件,马克⼀下~~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。