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 速查。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。