Rebolでこれを行うためのよりエレガントな構文はありますか?
-
05-07-2019 - |
質問
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
カビは必要ないと思います。カビを作る場合、それは文字列になり、2回ロードする必要があります
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
だから、金型を使わないでください。
所属していません StackOverflow