Rebolでこれを行うためのよりエレガントな構文はありますか?

StackOverflow https://stackoverflow.com/questions/1208479

  •  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

だから、金型を使わないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top