所以我想要做的是存储我在文件中制作的基于文本的游戏数据,但我无法弄清楚如何。
用户从程序中设置变量后
(例如:example1: true
example 2: false
example 3: true
)
然后在设置之后,它进入设置文件。
答案 0 :(得分:1)
JSON和YAML是用于在文本文件中存储简单数据结构(数组和散列)的良好格式。
从Ruby 2.0.0开始,YAML库是Ruby标准库的一部分。
使用YAML库,您可以
写入您的YAML文件
require 'yaml'
myData = { :example1 => true, :example2 => false, :example3 => true }
File.open('stuff.yaml', 'w') {|f| f.write myData.to_yaml }
阅读您的YAML文件
require 'yaml'
myData = YAML::load_file('stuff.yaml')
该库还包含一个方便的Store class,可以更轻松地保持对象和文本文件同步。你可能想看一下。