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


Ruby CSV.generate_line用法及代碼示例

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

用法

generate_line(ary)
generate_line(ary, **options)

返回通過使用指定的 optionsary 生成 CSV 創建的字符串。

參數ary 必須是一個數組。

特殊選項:

  • 選項 :row_sep 默認為 "\n"> on Ruby 3.0 or later and <tt>$INPUT_RECORD_SEPARATOR ( $/ ),否則:

    $INPUT_RECORD_SEPARATOR # => "\n"
  • 此方法接受一個附加選項 :encoding ,它為輸出設置基礎 Encoding 。如果可能,此方法將嘗試從 row 中的第一個非 nil 字段猜測您的 Encoding ,但您可能需要將此參數用作備份計劃。

對於其他 options ,請參閱生成選項。

返回從數組生成的字符串:

CSV.generate_line(['foo', '0']) # => "foo,0\n"

如果 ary 不是數組,則引發異常:

# Raises NoMethodError (undefined method `find' for :foo:Symbol)
CSV.generate_line(:foo)

相關用法


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