Difference between revisions of "FuncRef"

From MiniScript Wiki
Jump to navigation Jump to search
(Add reference to the "isa" operator)
(Link to function references)
Line 1: Line 1:
<c>funcRef</c> returns a map that represents a function reference in
+
<c>funcRef</c> returns a map that represents a [[Function#Function_References|function reference]] in
 
MiniScript's core type system.  This can be used with `[[Isa | isa]]`
 
MiniScript's core type system.  This can be used with `[[Isa | isa]]`
 
to check whether a variable refers to a function (but be
 
to check whether a variable refers to a function (but be
Line 20: Line 20:
  
 
* The [[Isa | isa ("is a") operator]]
 
* The [[Isa | isa ("is a") operator]]
 +
* [[Function#Function_References|Function references]]

Revision as of 09:32, 24 April 2023

funcRef returns a map that represents a function reference in MiniScript's core type system. This can be used with ` isa` to check whether a variable refers to a function (but be sure to use @ to avoid invoking the function and testing the result).

See also: number; string; list; map

Usage Notes

funcRef Be sure to use @ to avoid invoking the function and testing the result.

Example

@floor isa funcRef	  // returns 1

See also