我目前有这个脚本可以根据给定的CSV生成用户名。如何将这些结果打印到控制台,而不是将这些结果写入新的CSV?从Ruby结果生成CSV
这是我目前拥有的脚本,没有错误地运行。我假设我是否在do | row |中写入新的CSV阻止它将创建x数量的我不想要的新文件。
require 'csv'
CSV.foreach('data.csv', :headers => true) do |row|
id = row['id']
fn = row['first_name']
ln = row['last_name']
p fn[0] + ln + id[3,8]
end
_Sidenote:_ **从来没有**使用'+'在Ruby中连接字符串,这是一种代码异味。 – mudasobwa