本文簡要介紹ruby語言中 CSV.generate_line
的用法。
用法
generate_line(ary)
generate_line(ary, **options)
返回通過使用指定的 options
從 ary
生成 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 CSV.generate用法及代碼示例
- Ruby CSV.header_convert用法及代碼示例
- Ruby CSV.skip_lines用法及代碼示例
- Ruby CSV.table用法及代碼示例
- Ruby CSV.force_quotes?用法及代碼示例
- Ruby CSV.unconverted_fields?用法及代碼示例
- Ruby CSV.col_sep用法及代碼示例
- Ruby CSV.shift用法及代碼示例
- Ruby CSV.skip_blanks?用法及代碼示例
- Ruby CSV.read用法及代碼示例
- Ruby CSV.row_sep用法及代碼示例
- Ruby CSV.header_row?用法及代碼示例
- Ruby CSV.headers用法及代碼示例
- Ruby CSV.csv << row用法及代碼示例
- Ruby CSV.encoding用法及代碼示例
- Ruby CSV.each用法及代碼示例
- Ruby CSV.return_headers?用法及代碼示例
- Ruby CSV.converters用法及代碼示例
- Ruby CSV.line用法及代碼示例
- Ruby CSV.parse_line用法及代碼示例
- Ruby CSV.convert用法及代碼示例
- Ruby CSV.parse用法及代碼示例
- Ruby CSV.line_no用法及代碼示例
- Ruby CSV.instance用法及代碼示例
- Ruby CSV.liberal_parsing?用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 CSV.generate_line。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。