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

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

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

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

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

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

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

相关推荐
雪隐17 分钟前
个人电脑玩AI-08让5060 Ti给你打工——我拿 Unlimited-OCR扫了 600 页书,然后悟了
人工智能·后端
AskHarries19 分钟前
用 OpenClaw 做一份完整 PPT:从主题、提纲到 slide deck
后端·程序员
Csvn35 分钟前
Linux 常用操作命令合集与运维实战
后端
卷无止境1 小时前
现代C++ 编译器生态及其对编程规范的影响
后端
云技纵横1 小时前
一个 @Async,把 @Transactional 的事务边界打穿了
后端·面试
BothSavage1 小时前
OpenHarness源码研究-3-codex配置到输出对话
后端·架构
SimonKing1 小时前
Google第三方授权登录
java·后端·程序员
codingWhat1 小时前
能效平台设计方案(打通gitlab和飞书)
后端·node.js·koa
宋均浩1 小时前
# REST 的四个成熟度等级:为什么你不需要 Level 3
后端
万少1 小时前
22 点后,我靠这个 AI 工具成了"夜间天才程序员"
前端·后端