ruby - Ruby 中是否有用于表数据结构的内置数据类型或 gem?

标签 ruby ruby-2.0

我需要在我的 Ruby 应用程序中表示和使用表。 “表”是指具有列和行的数据结构。我需要能够删除/附加/插入列和行,以及按行/列引用单元格。列标题、列类型等的选项是一个加号。我曾经在 Python 中实现过这样的数据结构,结果刚好超过 1000 行,所以我宁愿使用预先存在的解决方案。

是否有提供此功能的任何内置数据结构或 gem?

最佳答案

如果您乐于使用 SQL DDL 来操作结构,并使用 SQL 查询来操作和提取数据,那么您可以使用数据库。这并不一定意味着客户端/服务器或其他大型架构; SQLite 或许非常适合您的要求。

如果你使用 SQLite ( http://www.sqlite.org/about.html ) 和 sqlite3 gem,你也应该能够使用内存模式运行数据库,如果你想要的只是它的数据结构在运行时允许:

require 'sqlite3'
db = SQLite3::Database.new ":memory:"

关于ruby - Ruby 中是否有用于表数据结构的内置数据类型或 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130082/

相关文章:

ruby - 我应该使用 Ruby 1.9x 还是 2.0x?

ruby - 无法使用 ruby​​ 2.0 安装 bundler 1.3.0

ruby - 为什么用 Ruby 2.1 编写的代码必须能够被 Ruby 2.0 解释器解析?

ruby - 从 Hook 文件运行 cucumber 测试

Ruby 复数格式化师

ruby-on-rails - Minitest - 测试使用请求参数的辅助方法

mysql - 使用现有的 Mysql 数据库构建 Ruby on Rails 应用程序

ruby - 试图学习 ruby​​ 的前 php 用户......非常艰难

ruby - 为什么 ruby​​2.0 中 object_id 的 true 和 nil 变了?

ruby-on-rails - Ruby:什么时候用 self 什么时候不用?