TSrubyの皆様こんにちわ、OOです。(^-^)
早速ですがCSVファイルの入出力用方法について、お教えください。
CSVライブラリを使用すると、ファイル定義など不要なので
簡単に入力できましたが、出力ではgenerateメソッドを使って
次のように記述するとの事でした。(Rubyレシピ本より)
require "csv"
y = [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
CSV.generate("out.csv",?,){|elm|
elm << y[0]
elm << y[1]
elm << y[2]
}
ところで、この方法ではテーブルサイズが定まっていないと使えませんので、
次の様に書きました。
CSV.generate("out.csv",?,){|elm|
y.each{|line|
elm << line
}
}
この書き方で妥当でしょうか、他にもっと洗練した書き方があるようでしたら
お教え下さい。
またオブジェクトの使用法をレシピ本で確認していますが、何処かに
正式な資料があろうかと思います。探し方をお教え下さい。
よろしくお願いします。m(__)m
OO