go1.27版本新特性

Go 1.27 新特性:从语言变化到可运行实践 本文基于 Go 1.27 Release Notes 编写,示例代码位于仓库的 features/go1.27 目录。 Go 1.27 于 2026 年 8 月发布。这个版本最值得关注的变化集中在三个层面:语言增加了泛型方法、结构体字面量支持提升、泛型函数类型推导范围扩大;运行时增加了 goroutineleak profile;标准库则带来了 encoding/json/v2、encoding/json/jsontext、crypto/mldsa、uuid 和实验性的 SIMD API。 ...

2026-08-29 · 10 分钟 · 4655 字 · 老墨

Go模块管理踩坑实录:从入门到放弃再到真香

大家好,我是老墨。 很早之前,翻译了一篇 Golang 官方的模块管理文档中文,那篇有点“官方”了,今天老墨搞一篇接地气的模块实战教程。 说实话,我第一次接触 Go 模块的时候,内心是拒绝的。 ...

2026-02-25 · 7 分钟 · 3247 字 · 老墨

[GoLang避坑实战-18] 实战 CLI 工具:30 分钟用 urfave/cli 构建你的极客武器

大家好,我是极客老墨。 上一篇我们写了个小工具——一个简单的命令行计算器,需要从命令行读参数, 我们直接通过 os.Args 来解析命令行参数,这种方式太底层、太原始了,非常容易出错。 ...

2025-11-20 · 10 分钟 · 4603 字 · 老墨

Python教程30:综合项目-任务管理器

Python教程30:综合项目-任务管理器 “纸上得来终觉浅,绝知此事要躬行。” 经过第三部分13课的学习,我们掌握了函数、模块、文件操作、异常处理、测试等核心知识。今天我们通过一个完整项目——命令行任务管理器,把这些知识综合应用起来。 ...

2025-03-20 · 10 分钟 · 4813 字 · 老墨

Python教程16:数据结构综合实战

Python 教程 16:数据结构综合实战 “纸上得来终觉浅,绝知此事要躬行。” 学习了列表、元组、字典、集合后,让我们通过一个实际项目——学生成绩管理系统,把这些知识串起来,体会如何选择和组合不同的数据结构。 ...

2024-07-01 · 5 分钟 · 2487 字 · 老墨

Python教程10:第一个实用程序

Python 教程 10:第一个实用程序 “纸上得来终觉浅,绝知此事要躬行。” 经过前面 9 课的学习,我们已经掌握了 Python 的基础知识。今天,让我们把这些知识串起来,开发一个真正实用的程序:批量文件重命名工具。 ...

2024-03-18 · 6 分钟 · 2632 字 · 老墨