Go
文章平均质量分 89
后端工程师孔乙己
✨✨✨
展开
-
Go 基础丨切片 slice
本文简要介绍了 Go 语言切片的使用方法。原创 2024-06-17 18:06:07 · 781 阅读 · 0 评论 -
Go 基础丨字符串 string
本文简要介绍了 Go 语言字符串的使用方式。原创 2024-06-17 18:04:47 · 324 阅读 · 0 评论 -
xgo 原理探索
xgo 是一个通过代码重写来实现 mock、trace 和 coverage 功能的单元测试框架。本文将探讨 xgo 最核心的底层原理 -toolexec,并通过 6 个简单的小阶段,一步步实现一个丐版 xgo,进一步展示 xgo 的设计理念。原创 2024-06-15 10:05:25 · 1024 阅读 · 0 评论 -
深入 Go 语言核心:结构体的全方位解析
本文将带您全面深入地探索 Go 语言中结构体的各个方面,从基本定义、初始化和使用,到高级特性如结构体的组合、方法定义、内存对齐等。原创 2024-06-13 11:21:45 · 915 阅读 · 0 评论 -
深入浅出 Go 语言的 GPM 模型(Go1.21)
本文基于 Go1.21.0 版本详细介绍了 Go 语言的 GPM 模型。原创 2024-06-13 11:16:52 · 1270 阅读 · 0 评论 -
一文彻底掌握浮点数
本文从一个经典问题 0.1+0.2 != 0.3 出发,详细介绍了 IEEE-754 标准下的浮点数表示方法,细致阐述了 3 种浮点数类型的表示逻辑,包括规格化值、非规格化值和特殊值。还介绍了浮点数舍入的 4 种模式,以及浮点数的基本运算。最后,本文结合 Go 语言给出了浮点数不同的输出方式的例子,以及简单介绍了 Go 语言中的 math/big 库在大数运算和精度更高的运算场景中的应用。本文包含大量实例和推演过程,希望能帮助读者彻底掌握浮点数。原创 2023-12-28 00:43:41 · 1023 阅读 · 0 评论 -
Go1.21.0 程序启动过程
本文基于 Go1.21.0 版本详细介绍了 Go 语言程序的启动过程。开头有总结,方便读者快速浏览或回顾,后面是对整个 Go 启动过程的详细讨论,感兴趣的读者可以深入阅读这一部分。原创 2023-12-10 23:35:41 · 293 阅读 · 0 评论 -
Go 程序编译过程(基于 Go1.21)
本文基于 Go1.21 版本,详细分析了 Go 语言编译器的执行过程。原创 2023-12-03 21:47:59 · 707 阅读 · 3 评论