| [ next ] [ prev ] [ contents ] | Invitation To Ruby |
1: #!/usr/bin/env ruby
2:
3: require 'reduce'
4: require 'complex'
5:
6: def average(numbers)
7: sum = numbers.reduce(0.0) { |n, sum| n + sum }
8: sum / numbers.size
9: end
10:
11: puts average([1, 2, 3, 4])
12:
13: puts average([Complex.new(1.0, 2.0), Complex.new(3.0, 3.0)])
|
2.5 2.0+2.5i |
| [ next ] [ prev ] [ contents ] | Copyright 2002 by Jim Weirich. All rights reserved. |