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

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

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

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

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

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

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

相关推荐
weixin_3875342211 分钟前
Ownership - Rust Hardcore Head to Toe
开发语言·后端·算法·rust
前端付豪16 分钟前
实现一个用户可以有多个会话
前端·后端·llm
若水不如远方37 分钟前
分布式一致性(六):拥抱可用性 —— 最终一致性与 Gossip 协议
分布式·后端·算法
csdn_zhangchunfeng40 分钟前
Qt之slots和Q_SLOTS的区别
开发语言·qt
lianghanwu199940 分钟前
深入解析 Apache Kafka:从核心原理到实战进阶指南
后端
计算机安禾41 分钟前
【C语言程序设计】第35篇:文件的打开、关闭与读写操作
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
想不到一个好的ID41 分钟前
Claude Code 初学者必看指南
前端·后端
kishu_iOS&AI1 小时前
Python - 链表浅析
开发语言·python·链表
m0_733612211 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
我爱娃哈哈1 小时前
SpringBoot + Redis Stream + 消费组:替代 Kafka 轻量级消息队列,低延迟高吞吐
后端