Domanda

Sto scrivendo un tutorial sulla persistenza dell'Oggetto di Rebol ma non sono sicuro che la mia strada sia la migliore

supponi che% config.txt contenga

a: 1
b: 2

Possiamo quindi caricarlo con

config: construct load %config.txt

Per salvarlo di nuovo nel file, lo uso

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

Ma non sono sicuro che questa sia la sintassi più elegante per farlo in Rebol, quindi hai un altro suggerimento?

È stato utile?

Soluzione

Alcuni direbbero che è più elegante salvare l'intero oggetto. Ciò porterebbe a un file di testo meno facile da modificare. (Suppongo che potresti avere degli umani che modificano il file di testo).

Una forma più breve del tuo salvataggio:

save %config.txt mold third config

Altri suggerimenti

o inutilmente più breve

save %config.txt body-of config

Non credo sia necessario lo stampo, se lo modellerai sarà una stringa e dovrai caricarlo due volte

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

Quindi, semplicemente non usare muffa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top