Ruby 语言教程

本教程是 Ruby 语言的完整 16 篇入门系列,参考 runoob.com/ruby/ 的结构,面向零基础初学者。从环境安装、基础语法一路讲到块(Block)、面向对象、模块与 Bundler,每一篇都配有可运行的代码示例。

Ruby 是日本工程师松本行弘(Matz)在 1995 年发布的一门动态、解释型的面向对象语言。它的设计目标只有一个——让程序员写得开心。搭配 Ruby on Rails 框架,Ruby 曾帮助 GitHub、Shopify、Airbnb 等公司在几周内上线产品,至今仍是创业项目与 Web 后端的热门选择。

先看一个 Ruby 程序

下面是最简单的 Ruby 程序,先感受一下它的样子:

# Ruby 的第一个程序
puts "Hello, Ruby!"
# 输出: Hello, Ruby!

全部 16 篇子教程

建议按顺序学习,每天 1~2 篇,两周即可入门。

  1. Ruby 语言简介 — 历史、特点与应用场景
  2. Ruby 环境安装 — rbenv、irb、gem 与第一个脚本
  3. Ruby 基础语法 — 程序结构、注释、关键字、约定
  4. Ruby 变量 — 局部、实例、类、全局变量与常量
  5. Ruby 数据类型 — 数值、字符串、符号、数组、哈希、范围
  6. Ruby 运算符 — 算术、比较、逻辑、赋值、位运算
  7. Ruby 控制流 — if、unless、case、while、until、迭代器
  8. Ruby 方法 — 参数、默认值、关键字参数、问号/叹号方法
  9. Ruby 块与 yield — Block、Proc、Lambda(重点章节)
  10. Ruby 字符串 — 引号、插值、heredoc、常用方法
  11. Ruby 数组 — 创建、索引、map/select/reduce
  12. Ruby 哈希 — 键值对、符号键、常用方法
  13. Ruby 类与面向对象 — 类、继承、访问控制、self
  14. Ruby 模块 — 命名空间与 mixin(Comparable/Enumerable)
  15. Ruby Gems 与 Bundler — gem 命令、Gemfile、依赖管理
  16. Ruby 文件与 IO — 读写文件、目录、CSV、异常处理

推荐学习路径

如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:

每篇都建议你边读边敲:把示例代码复制到本地,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。

开始学习

准备好了吗?从第一篇开始 → Ruby 语言简介

✈️💬