Fastercsv and several row

Hi all,

I just try fastercsv and it works fine.

I use the codes below to print out the first columns of the first ten
rows. And it is OK. Question1) Is this the Ruby way to do that?
Question 2)what if I want to print out the first columns of row 20-30?

Thank you very much,

Li

···

####
i=1
  FasterCSV.foreach('test.csv','rb') do |row|
         puts row[0]
         break if i==10
         i+=1
  end
####
--
Posted via http://www.ruby-forum.com/.

Hi all,

Hello.

I just try fastercsv and it works fine.

Great.

I use the codes below to print out the first columns of the first ten
rows. And it is OK. Question1) Is this the Ruby way to do that?

It's definitely one possible way. You could also use:

   FCSV.open('test.csv') do |csv|
     csv.each do |row|
       puts row.first
       break if csv.lineno >= 10
     end
   end

Question 2)what if I want to print out the first columns of row 20-30?

   FCSV.open('test.csv') do |csv|
     csv.each do |row|
       puts row.first if csv.lineno >= 20
       break if csv.lineno >= 30
     end
   end

Hope that gives you some fresh ideas.

James Edward Gray II

···

On Jul 22, 2008, at 1:09 PM, Li Chen wrote:

Hi James,

Thank you very much. But where can I find description about method
row.first and csv.lineno in the document?

Li

···

--
Posted via http://www.ruby-forum.com/.

http://www.ruby-doc.org/core/classes/Array.html#M000275

http://fastercsv.rubyforge.org/classes/FasterCSV.html (look in the Attributes section)

James Edward Gray II

···

On Jul 22, 2008, at 1:33 PM, Li Chen wrote:

Thank you very much. But where can I find description about method
row.first and csv.lineno in the document?

James Gray wrote:

class Array - RDoc Documentation

http://fastercsv.rubyforge.org/classes/FasterCSV.html (look in the
Attributes section)

James Edward Gray II

Thank you very much. They are really sweet.

Li

···

--
Posted via http://www.ruby-forum.com/\.