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

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

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

作成日: 更新日:

基本的な使い方

headersメソッドは、CSV::Tableオブジェクトが保持するヘッダー行の情報を取得するメソッドです。CSV::Tableクラスは、CSVファイルの内容を読み込み、それを表形式のデータとして扱うためのRubyの標準ライブラリで提供されるクラスです。

このheadersメソッドを呼び出すと、対象のCSVデータにおいて、各列の項目名やタイトルを示すヘッダー行の情報を、文字列の配列として受け取ることができます。具体的には、CSVファイルの最初の行に書かれている列の名前(例えば、「商品名」「価格」「数量」など)が、一つ一つの文字列要素として配列に格納されて返されます。

例えば、CSVファイルに「id」「name」「email」といった列名が定義されている場合、headersメソッドは["id", "name", "email"]のような配列を返します。この機能は、CSVデータの構造をプログラムで確認する際に非常に便利です。データ処理を行う前に、どのような項目が存在するのかを把握したり、ヘッダー名をキーとして特定の列の値にアクセスしたりする際の基礎となります。システムエンジニアがCSVファイルを扱う多くの場面で、データの意味内容を理解し、安全に処理を進めるために不可欠なメソッドと言えるでしょう。

構文(syntax)

1require 'csv'
2
3csv_data = "ColumnA,ColumnB\nValue1,Value2"
4table_object = CSV.parse(csv_data, headers: true)
5table_object.headers

引数(parameters)

引数なし

引数はありません

戻り値(return)

Array

CSV::Tableオブジェクトに格納されているCSVデータのヘッダー行の文字列を配列として返します。

関連コンテンツ