Как получить значение заголовка, когда источник находится в памяти - PullRequest
1 голос
/ 03 июля 2010

Давайте рассмотрим этот заголовок:

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

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

1 Ответ

2 голосов
/ 03 июля 2010

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

>> script: read rebodex.r

.... и вам нужен доступ к заголовку.

Если это то, что вы хотите, тогда все просто: используйте load / header

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