Go语言:关于导包的两个重要说明

1.每个文件都是属于一个package的,默认都是属于main包

这个是由:GO语言导入自己写的包(同级目录和不同目录)_go引入自己的包-CSDN博客

文章中看到的,因为这个问题也困扰了我将近一个半小时,实在没想到,是这么解决的。不清楚为什么go要这么设计?

2.导入不同目录层级的代码时,go.mod文件的模块需要简洁到只有一个目录

而如果初始化的时候 example.com/greetings这样的就会失效,就不清楚怎么弄了

所以就改成了greetings类似这样才可以。这个又花费了我1个小时。

相关推荐
Coder_Boy_11 小时前
前端和后端软件系统联调经典问题汇总(二)
开发语言·数据库·python
禅思院11 小时前
在win10上配置 Rust以及修改默认位置问题
开发语言·前端·后端·rust·cargo·mingw64·cargo安装位置
乾元11 小时前
把 SLA / SLO 放到网络可观测的核心:从指标到证据链的工程化路径
运维·开发语言·网络·人工智能·网络协议·架构
222you11 小时前
Java的Stream流
java·开发语言
小老鼠不吃猫11 小时前
C++20 STL <numbers> 数学常量库
开发语言·c++·c++20
武子康11 小时前
大数据-188 Logstash Output 插件实战:stdout/file/Elasticsearch 输出配置与调优
大数据·后端·logstash
清水白石00811 小时前
《精通 Python 设计模式:从入门理解到实战落地》
开发语言·python
五阿哥永琪11 小时前
Nacos注册/配置中心
java·开发语言
无敌最俊朗@11 小时前
Qt多线程阻塞:为何信号失效?
java·开发语言