1

此语法不起作用:

>> do load/header {rebol [Title: "Hello World"] Print System/Header/Script/Title }
** Script Error: Invalid path value: Header
** Near: Print System/Header/Script/Title

我想在标题中获取元数据。

我的目标主要是能够执行整个 rebol 源,包括到剪贴板的标头,并通过执行类似 do read clipboard:// 之类的操作在控制台中执行它,如果我包含标头则不起作用,我无法剥离它因为我需要它。

4

1 回答 1

3

重写以回应评论。

使用load/header/next创建一个包含两个项目的块:脚本标题,后跟脚本内容:

loaded: load/header/next {rebol [Title: "Hello World"] Print "this is my script"^/a: 99 + 5 print a}
probe loaded/1   ;; shows the header
do loaded/2      ;; executes the script
于 2009-12-10T09:29:48.070 回答