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


Ruby Object.CSV用法及代碼示例

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

用法

CSV(*args, **options, &block)

args 傳遞給 CSV::instance

CSV("CSV,data").read
  #=> [["CSV", "data"]]

如果給定了一個塊,則將實例傳遞給該塊,並且返回值成為該塊的返回值。

CSV("CSV,data") { |c|
  c.read.any? { |a| a.include?("data") }
} #=> true

CSV("CSV,data") { |c|
  c.read.any? { |a| a.include?("zombies") }
} #=> false

CSV 選項也可以給出。

io = StringIO.new
CSV(io, col_sep: ";") { |csv| csv << ["a", "b", "c"] }

此 API 不是Ractor-safe。

相關用法


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