Есть ли более элегантный синтаксис для этого в 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

Я не думаю, что плесень необходима, если вы ее лепите, то это будет строка, и вам нужно будет загрузить ее дважды

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