跳转到内容

Rebol 编程/reflect

来自维基教科书,开放世界中的开放书籍
REFLECT value field 

返回有关值的定义相关详细信息。

REFLECT 是一个函数值。

  • -- (类型:任何类型)
  • 字段 -- 例如:spec body words values title 等。 (类型:词语)

(特殊属性)

[编辑 | 编辑源代码]
  • 捕捉

源代码

[编辑 | 编辑源代码]
reflect: func [
    "Returns definition-related details about a value." 
    [catch] 
    value [any-type!] 
    field [word!] "Such as: spec body words values title etc."
][throw-on-error [
        switch/default field [
            spec [spec-of :value] 
            body [body-of :value] 
            words [words-of :value] 
            values [values-of :value] 
            types [types-of :value] 
            title [title-of :value]
        ] [
            cause-error 'script 'invalid-arg field
        ]
    ]]
华夏公益教科书