Frage

Ich schreibe ein Tutorial über Rebol der Objekt-Persistenz, aber ich bin nicht sicher, ob meine Art und Weise ist die beste

annehmen% config.txt enthält

a: 1
b: 2

Wir können dann laden Sie es mit

config: construct load %config.txt

Um es zu retten zurück Ich benutze diese Datei

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

Aber ich bin nicht sicher, dass dies die eleganteste Syntax ist dies in Rebol zu tun, so tun Sie einen anderen Vorschlag?

War es hilfreich?

Lösung

Einige würden sagen, dass es elegantere das gesamte Objekt zu speichern. Aber das würde zu einer weniger einfachen Textdatei zu bearbeiten. (Ich nehme an, Sie Menschen die Bearbeitung der Textdatei haben kann).

Eine kürzere Form Ihres sparen:

save %config.txt mold third config

Andere Tipps

oder unnötig kürzer

save %config.txt body-of config

Ich glaube nicht, Form notwendig ist, wenn man es dann formen wird es eine Zeichenfolge sein, und Sie müssen es zweimal laden

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

Also, einfach nicht Form verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top