[ 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. |