代码之家  ›  专栏  ›  技术社区  ›  Gregory Higley

如何访问REBOL标头?

  •  2
  • Gregory Higley  · 技术社区  · 16 年前

    imported.r )看起来是这样的:

    REBOL [
        author: {Greg}
        title: {Awesome REBOL Code}
    ]
    x: 3
    

    如何将此文件导入另一个脚本并访问REBOL头的内容?我知道 load/header 但我似乎对此无能为力。

    imported: context load/header %imported.r

    现在如何访问的标题 作为 object! ?

    1 回复  |  直到 16 年前
        1
  •  4
  •   Christian Ensel    16 年前

    LOAD/HEADER为您提供一个代码块,您可以通过探测它返回的内容看到这一点。它包含未计算的源代码,用于构建头对象,后跟脚本的其余部分。

    制造一个物体!从标题代码中,一种方法是

    >> set [header script] do/next load/header %imported.r
    >> header/title 
    == "Some script title"
    

    或者,如果您只需要header对象,只需

    >> header: first do/next load/header %imported.r
    >> header/title 
    == "Some script title"