Syntax
sum = [1, 2, 3].reduce(0) { |total, n| total + n }Examples
Ruby reduce example
A focused example you can adapt while practising.
sum = [1, 2, 3].reduce(0) { |total, n| total + n }Best practices
- Start with the smallest working example, then adapt it to your project.
- Use the language’s standard library and idioms before introducing extra dependencies.
At a glance
- Purpose
- Expressive scripting and applications
- File extension
- .rb
- Runs in
- Ruby interpreter
- Usually used with
- Ruby standard library and gems
Specifications & further reading
Related Ruby documentation
Ruby Methods, Blocks & Enumerable
Methods are declared with def and return their final expression unless return is used explicitly. Many collection methods accept blocks, which makes transformations and filtering concise.Ruby each
Ruby reference for ruby each.Ruby times
Ruby reference for ruby times.Ruby map
Ruby reference for ruby map.
Methods are declared with def and return their final expression unless return is used explicitly. Many collection methods accept blocks, which makes transformations and filtering concise.Ruby each
Ruby reference for ruby each.Ruby times
Ruby reference for ruby times.Ruby map
Ruby reference for ruby map.