当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。