2010-07-03 1 views
1

Рассмотрим этот заголовок:Как получить значение заголовка, когда источник находится в памяти

REBOL [ 
    Title: "Rebodex" 
    Date: 23-May-2010 
    Version: 2.1.1 
    File: %rebodex.r 
    Author: "Carl Sassenrath" 
    Modification: "Rebtut" 
    Purpose: "A simple but useful address book contact database." 
    Email: %carl--rebol--com 
    library: [ 
     level: 'intermediate 
     platform: none 
     type: 'tool 
     domain: [file-handling DB GUI] 
     tested-under: none 
     support: none 
     license: none 
     see-also: none 
    ] 
] 

Если этот сценарий был выполнен из файла с:

do %rebodex.r 

я мог получить

system/script/header/title 

Но если исходный код хранится в источнике, выше будет генерировать ошибку. Итак, как я могу получить этот заголовок в заголовке? Является ли это возможным ?

ответ

2

Если я правильно понял вопрос правильно, у вас есть сценарий в переменной, например ....

>> script: read rebodex.r 

.... и вы хотите получить доступ к заголовку.

Если это то, что вы хотите, то это просто: использовать нагрузки/заголовок

>> rebodex-header: load/header script 
>> print rebodex-header/title 
Rebodex