]>
In ugLangAssign we discussed the difference between immediate and function:with no arguments delayed assignments. In this section we show the difference between delayed assignments and functions of no arguments.
A function of no arguments is sometimes called a nullary function.
You must use the parentheses ``()'' to evaluate it. Like a delayed assignment, the right-hand-side of a function evaluation is not evaluated until the left-hand-side is used.
If you omit the parentheses, you just get the function definition.
You do not use the parentheses ``()'' in a delayed assignment...
nor in the evaluation.
The only syntactic difference between delayed assignments and nullary functions is that you use ``()'' in the latter case.