self[header_or_index] = valueRuby 1.9.3 から[permalink][rdoc][edit]-
ヘッダの名前かインデックスでフィールドを探し、値をセットします。
末尾より後ろのインデックスを指定すると、ヘッダの名前は nil になります。存在しないヘッダを指定すると、新しい要素を末尾に追加します。
- [PARAM]
header_or_index: - ヘッダの名前かインデックスを指定します。
- [PARAM]
value: - 値を指定します。
例 ヘッダの index で指定require "csv" row = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"]) p row["header1"] # => "row1_1" row["header1"] = "updated" p row["header1"] # => "updated"
例 ヘッダの名前と offset で指定require "csv" row = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"]) p row["header1"] # => "row1_1" row[0] = "updated" p row["header1"] # => "updated"require "csv" row = CSV::Row.new(["header1", "header2", "header1"], ["row1_1", "row1_2", "row1_3"]) p row # => #<CSV::Row "header1":"row1_1" "header2":"row1_2" "header1":"row1_3"> row["header1", 1] = "updated" p row # => #<CSV::Row "header1":"row1_1" "header2":"row1_2" "header1":"updated">[SEE_ALSO] CSV::Row#field
- [PARAM]
self[header, offset] = valueRuby 1.9.3 から[permalink][rdoc][edit]-
ヘッダの名前でフィールドを探し、値をセットします。
- [PARAM]
header: - ヘッダの名前を指定します。
- [PARAM]
offset: - このインデックスより後で、ヘッダの名前を探します。重複しているヘッダがある場合に便利です。
- [PARAM]
value: - 値を指定します。
[SEE_ALSO] CSV::Row#field
- [PARAM]