基础语法:变量、类型与模式匹配
上一篇我们聊了为什么 Rust 值得学,以及怎么跑通你的第一个 Hello World。这一篇直接上手语法——变量、类型、控制流、函数、模式匹配。核心目标只有一个:让你能读懂和写出 Rust 代码。
Continue reading →上一篇我们聊了为什么 Rust 值得学,以及怎么跑通你的第一个 Hello World。这一篇直接上手语法——变量、类型、控制流、函数、模式匹配。核心目标只有一个:让你能读懂和写出 Rust 代码。
Continue reading →本文基于 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 开发者的日常工作环境,支撑快速构建可靠、可维护的软件。
Continue reading →并发是 Go 语言区别于其他语言的核心特性。不同于 C++/Java 的线程模型,也不像 JavaScript 的单线程事件循环,Go 提供了一组并发原语——goroutine、channel 和 context,用相对直观的代码写出高性能并发程序。
Continue reading →Go 的错误处理哲学是"简单、显式、可控"。每个可能出错的函数都可以返回一个错误值,调用方必须显式处理。没有异常、没有隐式传播,一切都在明面上。
Continue reading →前两篇我们了解了 Go 的基础语法和并发模型,现在深入 Go 类型系统的两大核心——接口(interface)和泛型(generics)。这两者构成了 Go 抽象机制的基石:接口提供了基于行为的运行时多态,而泛型则带来了类型安全的编译时抽象。
Continue reading →本文基于 Go 1.26。 上一篇我们聊了 Go 的设计理念和第一个 Hello World 程序。这一篇直接上手语法——变量、类型、控制流、函数、复合类型和指针。核心目标只有一个:让你能读懂和写出基本的 Go 代码。
Continue reading →为什么是 Go? 你可能会问:为什么要学 Go?编程语言这么多,Python 简单易学、Java 生态成熟、C/C++ 性能无敌、JavaScript 无处不在。Go 有什么特别之处?
Continue reading →