Pergunta

Eu estou escrevendo um tutorial sobre a persistência de objeto do Rebol mas não tenho certeza se o meu caminho é o melhor

config.txt supõem% contém

a: 1
b: 2

Podemos então carregá-lo com

config: construct load %config.txt

Para salvá-lo de volta para o arquivo Eu uso este

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

Mas eu não estou certo de que este é o mais elegante sintaxe para fazer isso em Rebol por isso você tem outra sugestão?

Foi útil?

Solução

Alguns diriam que é mais elegante para salvar o objeto inteiro. Mas isso levaria a uma menos fácil de editar o arquivo de texto. (Eu suponho que você pode ter os seres humanos editando o arquivo de texto).

A forma mais curta do seu save:

save %config.txt mold third config

Outras dicas

ou desnecessariamente mais curto

save %config.txt body-of config

Eu não acho que o molde é necessário, se você moldá-lo, então será uma string e você terá que carregá-lo duas vezes

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

Então, simplesmente não usar molde.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top