ライブラリの置き換えとして開発されました。このライブラリはユーザの関心事を解決するためにデザインされています。主なゴールが三つあります。機能豊かになりました。インターフェイスを改善すること明らかに最後のものは主観的です。ライブラリとはあまり大きな違いは無いでしょう。ライブラリとの違い大きな違いについて言及します。ライブラリよりも行末に関しては寛容ではありません。してセットした値が法です。は古いものとは異なります部分読み出しはもうサポートしていません。読み込みは行単位で行いますパフォーマンスのため、インスタンスメソッドでセパレータを上書き出来なくなりました。セットするようにしてください。とられたかなり厳しい定義を維持します。一ヶ所だけ定義を緩和することでこのライブラリを使いやすくしています。ファイルをパースします。データを与えたくない。あるフィールドが不正であることが確定するのはファイルを全て読み込んだ後です。これは多くの時間やメモリを消費します。組込みメソッドはほとんど全ての点でより優れています。データを与えても動きます。データは次のように簡単にパースできます。ファイルやデータに対する完全なインターフェイスを提供します。配列やハッシュのように似ています。ドキュメントを表す二次元のデータ構造です。行単位や列単位の操作を行うことが出来ます。CSV::FieldInfo行が読み込まれたデータソース内でのフィールドの位置の情報を格納するための構造体です。パースしようとしたときに発生する例外です。