Question

J'écris un tutoriel sur la persistance des objets de Rebol mais je ne suis pas sûr que mon chemin soit le meilleur

supposons que% config.txt contienne

a: 1
b: 2

Nous pouvons ensuite le charger avec

config: construct load %config.txt

Pour le sauvegarder dans un fichier, je l’utilise

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

Mais je ne suis pas sûr que ce soit la syntaxe la plus élégante pour le faire dans Rebol, avez-vous une autre suggestion?

Était-ce utile?

La solution

Certains diraient qu'il est plus élégant de sauvegarder l'objet entier. Mais cela rendrait un fichier texte moins facile à éditer. (Je suppose que des humains peuvent éditer le fichier texte).

Une forme plus courte de votre sauvegarde:

save %config.txt mold third config

Autres conseils

ou inutilement plus court

save %config.txt body-of config

Je ne pense pas que la moisissure soit nécessaire, si vous la façonnez, ce sera une chaîne et vous devrez le charger deux fois

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

Alors, n'utilisez tout simplement pas de moisissure.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top