我有一個哈希看起來如下:如何在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
請閱讀「[問]」,包括鏈接的頁面。我們希望看到您嘗試解決問題,然後我們會幫您解決問題。要求我們寫代碼是無關緊要的。 –