Анализировать CSV-файл с полями заголовка в качестве атрибутов для каждой строки

Я хотел бы проанализировать CSV-файл, чтобы каждая строка рассматривалась как объект, а строка заголовка - это имена атрибутов в предмет. Я мог бы написать это, но уверен, что он уже там.

Вот мой ввод CSV:

"foo","bar","baz"
1,2,3
"blah",7,"blam"
4,5,6

Код будет выглядеть примерно так:

CSV.open('my_file.csv','r') do |csv_obj|
  puts csv_obj.foo   #prints 1 the 1st time, "blah" 2nd time, etc
  puts csv.bar       #prints 2 the first time, 7 the 2nd time, etc
end

С модулем CSV Ruby я считаю, что могу получить доступ только к полям по индексу. Я думаю, что приведенный выше код будет немного более читабельным. например. есть переключатель с аргументом enum, в Borland C ++ я делаю это с помощью клавиши TAB пока выбран код переключателя. Я хочу сделать это в ...

Я не могу найти привязку клавиш для раскрытия всех возможных случаев в переключателе, например. есть переключатель с аргументом enum, в Borland C ++ я делаю это с помощью клавиши TAB пока выбран код переключателя.

Я хочу сделать это в Visual Studio 2010.

Кто-нибудь может мне помочь?

6
задан Jasper 15 September 2011 в 06:26
поделиться