[ next ] [ prev ] [ contents ] [ up to Ruby Immersion ] Using Ruby

Simplify

#!/usr/bin/env ruby

lines = readlines
puts "Chars=%d, Words=%d, Lines=%d" %
  [lines.join.size, lines.join.split.size, lines.size]

  • readlines reads all the lines from the file and returns an array

  • % is the formatting operator

Output

Chars=85, Words=17, Lines=5


[ next ] [ prev ] [ contents ] [ up to Ruby Immersion ] Copyright 2003 by Jim Weirich.
Some Rights Reserved