Difference between revisions of "Isa"

From MiniScript Wiki
Jump to navigation Jump to search
(Created page with "<c>__isa</c> is a special entry in a map that refers to the map's base class. It is part of MiniScript's support for object-oriented programming. Category:Language...")
 
Line 1: Line 1:
 +
Because this wiki software does not allow topic names to begin with an underscore, this page contains two different topics.
 +
 +
== __isa  ==
 
<c>__isa</c> is a special entry in a map that refers to the map's base class.  It is part of MiniScript's support for [[object-oriented programming]].
 
<c>__isa</c> is a special entry in a map that refers to the map's base class.  It is part of MiniScript's support for [[object-oriented programming]].
 +
 +
== isa ==
 +
<c>isa</c> is a binary [[operators|operator]] which tests the left-hand operator for membership in the type defined by the right-hand side.  That right-hand operator could be a user-defined map (to which the left-hand side might belong via the <c>__isa</c> chain), or it could be one of the built-in types [[number]], [[string]], [[list]], [[map]], or [[funcRef]].
  
 
[[Category:Language]]
 
[[Category:Language]]
 +
[[Category:Keywords]]
 +
[[Category:Operators]]
  
 
{{stub}}
 
{{stub}}

Revision as of 23:16, 19 February 2020

Because this wiki software does not allow topic names to begin with an underscore, this page contains two different topics.

__isa

__isa is a special entry in a map that refers to the map's base class. It is part of MiniScript's support for object-oriented programming.

isa

isa is a binary operator which tests the left-hand operator for membership in the type defined by the right-hand side. That right-hand operator could be a user-defined map (to which the left-hand side might belong via the __isa chain), or it could be one of the built-in types number, string, list, map, or funcRef.


This article is a stub. You can help the MiniScript Wiki by expanding it.