2009-07-30 3 views
1

Я пишу учебник о настойчивости объекта Rebol, но я не уверен, что мой путь является лучшимЕсть ли более элегантный синтаксис для этого в Rebol?

предположим, что% config.txt содержит

a: 1 
b: 2 

Мы можем затем загрузить его с

config: construct load %config.txt 

чтобы сохранить его обратно в файл Я использую этот

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

Но я не уверен, что это самый элегантный синтаксис для этого в Rebol, так что у вас есть другое предложение?

ответ

3

Некоторые скажут, что это более элегантно, чтобы сохранить весь объект. Но это приведет к менее легкому редактированию текстового файла. (Я предполагаю, что у вас могут быть люди, редактирующие текстовый файл).

Сокращенная форма вашего сохранение:

save %config.txt mold third config 
2

или излишне короткий

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 

Таким образом, просто не используйте плесень.

 Смежные вопросы

  • Нет связанных вопросов^_^