RX0230

领域: 执行

错误消息

%s 只保留它的现在:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你在脚本里对一个文件系统持有者写了 asof,想看看它昨天的样子,引擎却回答:它只保留现在。这是怎么回事?文件系统持有者本质上就是一个目录,成员就是里面的文件。你改写一个文件,旧的字节就被覆盖了;你删掉一个文件,它就真的没了。磁盘上根本没有过去可读。引擎不愿意拿现在冒充过去来骗你,所以干脆明说。小例子:你有一个叫 notes 的持有者放在文件系统上,却想用 asof 查上周的内容。修法是在声明时改用 where 加 sulfur,因为 sulfur 会自动保留每一个版本。想读历史,就把数据放在记得住历史的地方。引擎诚实,是为了你的数据别出错。

文本来自 Rush 引擎的错误目录。