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

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

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

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

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

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

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

相关推荐
春日见1 分钟前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
锐意无限5 分钟前
Swift 扩展归纳--- UIView
开发语言·ios·swift
低代码布道师5 分钟前
Next.js 16 全栈实战(一):从零打造“教培管家”系统——环境与脚手架搭建
开发语言·javascript·ecmascript
宋小黑13 分钟前
JDK 6到25 全版本网盘合集 (Windows + Mac + Linux)
java·后端
念何架构之路23 分钟前
Go进阶之panic
开发语言·后端·golang
先跑起来再说25 分钟前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
亓才孓26 分钟前
[Properties]写配置文件前,必须初始化Properties(引用变量没执行有效对象,调用方法会报空指针错误)
开发语言·python
傻乐u兔30 分钟前
C语言进阶————指针3
c语言·开发语言
两点王爷40 分钟前
Java基础面试题——【Java语言特性】
java·开发语言
Swift社区1 小时前
Gunicorn 与 Uvicorn 部署 Python 后端详解
开发语言·python·gunicorn