我有一个哈希看起来如下:如何在Ruby中将散列内容写入文件?
character = {"Name: " => "#$name", "Weapon: " => "#$weapon", "Armor: " => "#$armor"}
我想每个关键每个值打印到文件,以便它看起来是这样的。
名称:圣堂
武器:剑
装甲:重甲
我想用一个基本方法,使我明白了是怎么回事。我读过有一些模块可以为你做到这一点,比如Marshal,但我想要一个涉及初学者级代码的基本方法。
我有一个哈希看起来如下:如何在Ruby中将散列内容写入文件?
character = {"Name: " => "#$name", "Weapon: " => "#$weapon", "Armor: " => "#$armor"}
我想每个关键每个值打印到文件,以便它看起来是这样的。
名称:圣堂
武器:剑
装甲:重甲
我想用一个基本方法,使我明白了是怎么回事。我读过有一些模块可以为你做到这一点,比如Marshal,但我想要一个涉及初学者级代码的基本方法。
这应该适合你。我会建议阅读更多关于文件,并首先通过散列自己迭代。
yourfile = "/some/path/file.txt"
File.open(yourfile, 'w') do |file|
character.each{ |k, v| file.write("#{k}: #{v}\n") }
end
您是否试图插值? – orde
请阅读“[问]”,包括链接的页面。我们希望看到您尝试解决问题,然后我们会帮您解决问题。要求我们写代码是无关紧要的。 –