Materialise

is a monadic primitive function which tries to cast the argument (which can be any object) into an APL array. If the argument is already an array, it is returned unmodified. It is only available in Dyalog APL, which supports classes and .NET objects. Materialise shares its glyph  with Index.

Examples
Dyalog APL allows the user to define a class, which looks like the following:

If one property is declared as default, Materialise returns the value of the default property.

Materialise can also be used on a .NET collection, which returns the underlying array of data.

Materialise is the same as Identity for APL arrays.

Tutorials

 * APL Cultivation

Documentation

 * Dyalog