如果我有一个字符串数组,例如.
a = ['a', 'b', 'c', 'd']
我想把元素输出到一个文件(例如,txt),每行一个.到目前为止,我已经:
File.new("test.txt", "w+")
File.open("test.txt", "w+") do |i|
i.write(a)
end
这给了我一行测试中的array.txt文件.
如果我有一个字符串数组,例如.
a = ['a', 'b', 'c', 'd']
我想把元素输出到一个文件(例如,txt),每行一个.到目前为止,我已经:
File.new("test.txt", "w+")
File.open("test.txt", "w+") do |i|
i.write(a)
end
这给了我一行测试中的array.txt文件.
使用Array#each
在数组中迭代,并调用IO#puts
将每个元素写入文件(puts
添加记录分隔符,通常是换行符):
File.open("test.txt", "w+") do |f|
a.each { |element| f.puts(element) }
end
或者将整个数组传递到puts
:
File.open("test.txt", "w+") do |f|
f.puts(a)
end
从文件中:
如果使用数组参数调用,则将每个元素写入新行.