无参数函数
以下是一个常量:
而这是一个函数:
下面的定义既不像常量也不像函数:
这是一个没有参数的函数,但它不是常量。与常量一样,您可以在没有参数列表的情况下调用此定义,也就是说,您可以使用 Age 这样的表达式来调用 Age,而不是 Age()。同样与常量一样,此定义将其值存储在计算值属性中。然而,与常量不同的是,此定义不设置其求值标志。每次调用该定义时,它都会再次执行。
当您有一个希望多次求值但不希望每次使用其值时都求值的节点时,这类定义非常有用。当您希望节点执行时,只需正常调用它(例如,Age)。当您只想从上次求值中调用节点的值时,使用 Value Of 运算符(例如,?Age)。
参见 Value Of。
参见 关于常量函数。