Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】CSV::puts()メソッドの使い方

putsメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

putsメソッドは、CSV形式でデータを書き込むことを実行するメソッドです。このメソッドは、RubyのCSVクラスに属しており、CSVファイルやその他の書き込み可能なストリームに対して、指定されたデータをCSVの1行として出力するために利用されます。

具体的には、書き込みモードで開かれたCSVオブジェクトに対してこのメソッドを呼び出します。引数として出力したいデータを渡すことで、CSVの1行として整形されて書き込まれます。例えば、複数の値を引数として与えると、それらの値がカンマで区切られた1行として出力されます。

また、配列を引数として渡すことも可能です。この場合、配列の各要素がCSVの1つのフィールド(列)として扱われ、自動的に適切な区切り文字(デフォルトはカンマ)で結合されて出力されます。これにより、プログラム内で処理したデータの集合を容易にCSV形式に変換し、ファイルとして保存することができます。

putsメソッドは、CSVの仕様に従って必要に応じてデータの引用符による囲み(クォーティング)やエスケープ処理を自動的に行うため、ユーザーが手動で複雑なCSV形式のルールを意識することなく、安全にデータを書き出すことができます。データベースから取得したデータをCSVとしてエクスポートするなど、CSVファイルの作成や更新を行う際に非常に便利で、効率的なデータ出力作業をサポートします。

構文(syntax)

1require 'csv'
2require 'stringio'
3
4csv_object = CSV.new(StringIO.new)
5csv_object.puts(["データ1", "データ2", "データ3"])

引数(parameters)

row

  • row: CSV の1行を表す配列または CSV::Row オブジェクト

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語