[Pleac-discuss] Ruby section 8.4
Status: Alpha
Brought to you by:
ggc
From: Alan C. <al...@di...> - 2003-08-23 05:49:00
|
# @@PLEAC@@_8.4 #----------------------------- # instead of file handle FILE, we can just # use a string containing the filename File.readlines(file).each { |line| # do something with line } #----------------------------- File.readlines(file).reverse_each { |line| # do something with line } #----------------------------- # the variable lines might have been created # this way # lines = File.readlines(file) # # normally one would use the reverse_each, but # if you insist on using a numerical index to # iterate over the lines array... (lines.size - 1).downto(0) { |i| line = lines[i] } #----------------------------- # the second readlines argument is a the # record separator $/, just like perl, a blank # separator splits the records into paragraphs File.readlines(file, '').each { |paragraph| # do something with paragraph puts "->Paragraph #{paragraph}" } #----------------------------- |