Rebol中执行包含标头的内存代码块的正确语法是什么

时间:2009-12-09 19:56:19

标签: rebol

此语法不起作用:

>> 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源,包括剪贴板的标题,并通过执行类似于读取剪贴板的操作在控制台中执行它://如果我包含标题,则无法正常工作,我可以'因为我需要它而剥离它。

1 个答案:

答案 0 :(得分: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