【发布时间】:2016-03-11 07:54:40
【问题描述】:
我想阅读这个文本文件:
Almanya,Berlin
Andorra,Andorra La Vella
Arnavutluk,Tiran
Avusturya,Viyana
Belarus,Minsk
并将其转换为这样的数组:
country = ["Almanya","Berlin","Andorra","Andorra La Vella"...]
所以我想,我可以轻松获取并读取国家名称,并且代码可以返回大写名称。也许这个解决方案会很糟糕,但我不知道。
我试过这样:
File.open('login.txt') do |f|
f.lines.each do |line|
userarr << line.split.map(&:to_s)
end
end
但结果是:
[["Almanya,Berlin"], ["Andorra,Andorra", "La", "Vella"],...]
我怎样才能在 ruby 中简单地做到这一点?
【问题讨论】: