Ruby 速查

♦️ Ruby Quick Reference

📐 工作原理与说明
Ruby 是简洁动态的面向对象语言,本速查覆盖语法与常用枚举方法。
  • 核心:一切皆对象、块(block)与 yield、模块(module)混入、符号(symbol)。
  • 枚举:each、map、select、reject、reduce、group_by 是日常使用主力。
  • 字符串:插值用 #{},常用方法有 split、gsub、strip、include?。
  • 惯例:方法名带 ? 表示返回布尔,带 ! 表示会修改原对象。

Quick reference for Ruby syntax, blocks, enumerables and common idioms.

📚 深度解析:Ruby 速查

💡 常见使用场景

  • 查阅 block/symbol/rails 片段。
  • 读 Rails 项目代码时查语法糖:确认 symbol、block 与 each/map 惯用法,快速上手别人的代码。
查映射
`[1,2,3].map { |x| x*2 }` → [2,4,6]。

❓ 常见问题(FAQ)

symbol 与 string?
symbol 不可变、同值同对象,常用于键。
为什么大家都用 symbol 做 hash 键?
因为 symbol 不可变且全局唯一,比较时只比对象标识、开销远小于字符串比较,作为 hash 键性能更好、语义上更贴近「标识符」。Ruby 后续版本对字符串字面量作 hash 键也有冻结优化,但 symbol 仍是表达「名字」的惯用选择。
⚠️ 使用说明与注意事项
已复制
📖关于「Ruby 速查」 ▼

📝工具简介

Ruby 速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。