type/package
check for a Maple package
Calling Sequence
Parameters
Description
Examples
type(expr, 'package')
expr
-
expression
The call type(expr, 'package') checks if expr is a Maple package. A Maple package is a module that has option package. For information on Maple packages, see module,package.
Not all modules are packages. Package semantics differ from module semantics in two ways. First, (module-based) package exports are automatically protected. Second, packages can be used as the first argument to with.
For historical reasons, type package also recognizes Maple tables and procedures with option package as packages. (The use of tables and procedures to implement packages in Maple is deprecated.)
type⁡foo,package
false
type⁡plots,package
true
type⁡Statistics,package
type⁡LinearAlgebra,package
Q ≔ module_export⁡e,f;e ≔ x→2*x − 1;f ≔ x→sin⁡x/cos⁡x − 1end module:
type⁡Q,package
P ≔ moduleoptionpackage;_export⁡e,f;e ≔ x→2*x − 1;f ≔ x→sin⁡x/cos⁡x − 1end module:
type⁡P,package
type⁡Record⁡a=2,b=3,package
See Also
module
module,option
module,package
procedure
table
type
with
Download Help Document