當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Table.push用法及代碼示例

本文簡要介紹ruby語言中 CSV::Table.push 的用法。

用法

push(*rows_or_arrays) → self

追加多行的快捷方式。相當於:

rows.each {|row| self << row }

每個參數可以是 CSV::Row 對象或數組:

source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"
table = CSV.parse(source, headers: true)
rows = [
  CSV::Row.new(table.headers, ['bat', 3]),
  ['bam', 4]
]
table.push(*rows)
table[3..4] # => [#<CSV::Row "Name":"bat" "Value":3>, #<CSV::Row "Name":"bam" "Value":4>]

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Table.push。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。