0
ファイル内にキー値をvalとして書きたいと思います。あなたが私に助けてくれることを願っています。ありがとうございました。ハッシュからファイルにキー値を書き込む
File.open(resfile,'a+') do |f2|
gname.each {|key,val| val.each {|x| f2.write(x) f2.write("\t")}
f2.write("\n")}
end
ファイル内にキー値をvalとして書きたいと思います。あなたが私に助けてくれることを願っています。ありがとうございました。ハッシュからファイルにキー値を書き込む
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
私に空白出力 を与えた私は、Rubyに慣れていないです多分これはエラー – cburalk
の理由であるあなたの一部を表示します入力、希望する出力をしてください。 – mudasobwa