【发布时间】:2021-12-18 17:50:36
【问题描述】:
我正在尝试从文本文件中的字符串创建数组。
例如在 txt 文件中我有字符串。
"ABC;DEF;GHI"
我想创建如下所示的数组:
["ABC","DEF","GHI"]
我已经尝试过以下使用方法:
File.open(file.txt).map { |line| line.split(/;/) }
但上述方法的输出是:
[["ABC","DEF","GHI"]]
你可能注意到这是一个数组中的一个数组。
我该怎么办?
【问题讨论】:
-
你应该
flatten它。 apidock.com/ruby/Enumerable/flat_map -
谢谢我试过了,它有效!
标签: arrays ruby-on-rails ruby string file