跳转至内容

Rebol 编程/默认

来自维基教科书,开放世界中的开放书籍
DEFAULT 'word value 

如果一个词还没有被设置,则将其设置为默认值。

DEFAULT 是一个函数值。

  • 词语 -- 词语(对于词语!值使用 :var)(类型:词语 设置词语 文本词语)
  • -- 值(类型:任何)

源代码

[编辑 | 编辑源代码]
default: func [
    {Set a word to a default value if it hasn't been set yet.} 
    'word [word! set-word! lit-word!] "The word (use :var for word! values)" 
    value "The value"
][
    unless all [value? word not none? get word] [set word :value] :value
]
华夏公益教科书