我必须只使用ruby core或stdlib中提供的工具创建一个应用程序.YAML或SQLite是否带有红宝石?有哪些其他工具可以让我将数据存储到文件中?它们的优点和缺点是什么?
Ruby的stdlib很深.也许太深了.我知道sqlite不在那里,但我想到了什么.这是我发现的......
stdlib中最多有4个不同的简单数据库:
#to_s或静默破坏它们#inspect.我现在可能实际上PStore用于小事.SQLite可能更好,但PStore无疑更简单,所以如果工作量足够小就有意义.
您也可以使用序列化.Marshal将转储实际的ruby对象及其数据.YAML也可以这样做.使用JSON/ YAML/ CSV您可以精确控制数据的格式.所有这些都可以用于File将其输出写入文件.
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |