Ruby 速查
Ruby 速查:类型、字符串、数组、哈希、块、Lambda、类、模块、迭代器、Gem。
♦️ 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 仍是表达「名字」的惯用选择。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
已复制
▼
工具简介
Ruby 速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。