This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
| Summing Each Item of an Array | ||
|---|---|---|
| Code | Expected | Actual |
collection = [1, 2, 3, 4, 5]
sum = 0
collection.each {|i| sum += i}
sum |
15 | 15 |
collection = [1, 2, 3, 4, 5]
collection.inject(0) {|sum, i| sum + i} |
15 | 15 |
collection = [1, 2, 3, 4, 5]
sum = 0
sum = sum + 1
sum = sum + 2
sum = sum + 3
sum = sum + 4
sum = sum + 5
collection = [1, 2, 3, 4, 5]
collection.inject(1) {|total, i| total * i} |
120 | 120 |