首页 > 解决方案 > 创建数组和推送值的更好方法

问题描述

我正在尝试实现一个数组,该数组是通过读取 CSV 文件实现的每一行的第一个元素的集合。

我有以下内容:

ids = []
CSV.foreach(filename) do |row|
  ids << row[0]
end
ids

有没有办法在一行中写这个?或者比那更整洁?

标签: rubycsv

解决方案


ids = CSV.read(filename).map(&:first)


推荐阅读