このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method CSV#headers

headers -> Array | true | nilRuby 1.9.3 から[permalink][rdoc][edit]

nil を返した場合は、ヘッダは使用されません。真を返した場合は、ヘッダを使用するが、まだ読み込まれていません。配列を返した場合は、ヘッダは既に読み込まれています。

require "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2")
p csv.headers # => nil
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
p csv.headers # => true
csv.read
p csv.headers # =>["header1", "header2"]

[SEE_ALSO] CSV.new