1

我正在写一篇关于 Rebol 的对象持久性的教程,但我不确定我的方式是否是最好的

假设 %config.txt 包含

a: 1
b: 2

然后我们可以加载它

config: construct load %config.txt

要将其保存回文件,我使用它

save %config.txt (pick to-block mold config 3)

但我不确定这是在 Rebol 中执行此操作的最优雅的语法,所以您还有其他建议吗?

4

2 回答 2

3

有人会说保存整个对象更优雅。但这会导致不太容易编辑文本文件。(我假设您可能有人编辑文本文件)。

您保存的较短形式:

save %config.txt mold third config
于 2009-08-03T16:44:00.153 回答
2

或不必要地缩短

save %config.txt body-of config

我不认为模具是必要的,如果你把它塑造成一个绳子,你需要加载两次

save %config.txt mold third config
t: load %config.txt
? t
>> T is a string of value: {[a: 1 b: 2]} ;you need to load this string to make it a block

t: load load %config.txt
? t
>> T is a block of value: [a: 1 b: "x"] ;so t can be used to construct an object

所以,干脆不要使用模具。

于 2010-06-21T08:23:35.310 回答