想象一下,我有一个长的 Rebol 格式数据文件,有一百万行,看起来像
REBOL []
[
[employee name: {Tony Romero} salary: $10,203.04]
[employee name: {Marcus "Marco" Marcami} salary: default]
[employee name: {Serena Derella} salary: ($10,000 + $203.04)]
...
[employee name: {Stacey Christie} salary: (10% * $102,030.40)]
]
如果封闭块不存在,我可以使用LOAD/NEXT
一次读取一个员工项目(而不是将整个文件解析为结构化数据LOAD
)。如果存在封闭块,有什么方法可以做类似的事情吗?
如果我想回到以前访问过的项目怎么办?会不会有“结构性寻求”?
是否有一种可行的数据库解决方案可以用于满足这种对 Rebol 结构化数据的需求,甚至可能允许随机访问插入?