Is this a function?

funcp expression
func? expression

Returns true if expression returns a function.

Example:

to factorial :x
  let "xf 1
  repeat :x ["xf := :xf * repcount]
  output :xf
end

print factorial 5      ;function factorial of 5 returns 120
print func? $factorial ;expression $factorial is of the function type
print func? "factorial ;word "factorial is not of the function type
print func? $print     ;print is one of POOL predefined functions

Output:

120
True
False
True

See also:

Function definition
$, func - function

Type predicated

Table of Content