编程学习

基础语法:变量、类型与模式匹配

上一篇我们聊了为什么 Rust 值得学,以及怎么跑通你的第一个 Hello World。这一篇直接上手语法——变量、类型、控制流、函数、模式匹配。核心目标只有一个:让你能读懂和写出 Rust 代码。

Continue reading →

为什么是 Rust:从 Go 视角认识一门追求零成本抽象的语言

本文基于 Rust 1.82(2026-01-23 发布,当前最新稳定版)。Rust 是一门经过实战验证的现代系统编程语言,官方文档在 doc.rust-lang.org,安装指南在 rust-lang.org/tools/install/。 为什么是 Rust? 如果你已经掌握了 Go,可能会问:为什么还要学 Rust?Rust 的存在是为了填补 Go 在性能和控制力上的空白。

Continue reading →

标准库、测试与工具链:Go 工程化实践全景

经过前三篇的旅程——为什么选择 Go、基础语法与并发、接口与泛型——现在到了 Go 篇章收官,该把工程化实践串起来了。 Go 的工程化能力同样体现在标准库、测试框架和工具链上。它们构成了 Go 开发者的日常工作环境,支撑快速构建可靠、可维护的软件。

Continue reading →

并发:goroutine、channel 与 context 的艺术

并发是 Go 语言区别于其他语言的核心特性。不同于 C++/Java 的线程模型,也不像 JavaScript 的单线程事件循环,Go 提供了一组并发原语——goroutine、channel 和 context,用相对直观的代码写出高性能并发程序。

Continue reading →

接口与泛型:Go 的核心抽象机制

前两篇我们了解了 Go 的基础语法和并发模型,现在深入 Go 类型系统的两大核心——接口(interface)和泛型(generics)。这两者构成了 Go 抽象机制的基石:接口提供了基于行为的运行时多态,而泛型则带来了类型安全的编译时抽象。

Continue reading →

基础语法:变量、类型与控制流

本文基于 Go 1.26。 上一篇我们聊了 Go 的设计理念和第一个 Hello World 程序。这一篇直接上手语法——变量、类型、控制流、函数、复合类型和指针。核心目标只有一个:让你能读懂和写出基本的 Go 代码。

Continue reading →