我在寫一篇雷博爾的對象持久性的教程,但我不知道如果我的方法是最好的在Rebol中是否有更優雅的語法來執行此操作?
假設%的config.txt包含
a: 1
b: 2
我們可以然後加載它
config: construct load %config.txt
要保存迴文件我用這個
save %config.txt (pick to-block mold config 3)
但我不確定這是在Rebol中這樣做的最優雅的語法,所以你有另一個建議嗎?
我在寫一篇雷博爾的對象持久性的教程,但我不知道如果我的方法是最好的在Rebol中是否有更優雅的語法來執行此操作?
假設%的config.txt包含
a: 1
b: 2
我們可以然後加載它
config: construct load %config.txt
要保存迴文件我用這個
save %config.txt (pick to-block mold config 3)
但我不確定這是在Rebol中這樣做的最優雅的語法,所以你有另一個建議嗎?
有人會說它更優雅,以保存整個對象。但是這會導致編輯文本文件變得不那麼容易。 (我假設你可能有人類編輯文本文件)。
你的短格式保存:
save %config.txt mold third config
或不必要的短
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
所以,根本不要使用模具。