【发布时间】:2018-05-08 15:09:36
【问题描述】:
我想将文件中的键值写为 vals。我希望你能帮助我。谢谢你。
File.open(resfile,'a+') do |f2|
gname.each {|key,val| val.each {|x| f2.write(x) f2.write("\t")}
f2.write("\n")}
end
【问题讨论】:
我想将文件中的键值写为 vals。我希望你能帮助我。谢谢你。
File.open(resfile,'a+') do |f2|
gname.each {|key,val| val.each {|x| f2.write(x) f2.write("\t")}
f2.write("\n")}
end
【问题讨论】:
result = gname.map { |_key, val| val.join("\t") }.join("\n")
File.write(resfile, result)
【讨论】:
我猜你的意思是:
h = { "v1" => 1, "v2" => 2}
File.open("./out.dat","w") do |f|
h.each { |k,v| f.write("#{k}\t#{v}\n") }
end
【讨论】: