【发布时间】:2015-09-16 14:43:32
【问题描述】:
所以我想做的是将我正在制作的基于文本的游戏的数据存储在一个文件中,但我不知道如何。
用户从程序设置变量后
(例如:example1: true
example 2: false
example 3: true)
然后在设置之后,它进入一个设置文件。
【问题讨论】:
标签: ruby file text save settings
所以我想做的是将我正在制作的基于文本的游戏的数据存储在一个文件中,但我不知道如何。
用户从程序设置变量后
(例如:example1: true
example 2: false
example 3: true)
然后在设置之后,它进入一个设置文件。
【问题讨论】:
标签: ruby file text save settings
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,可以更轻松地保持对象和文本文件的同步。您可能想检查一下。