我需要在我的 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/