package - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


type/package

check for a Maple package

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

type(expr, 'package')

Parameters

expr

-

expression

Description

• 

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.)

Examples

typefoo,package

false

(1)

typeplots,package

true

(2)

typeStatistics,package

true

(3)

typeLinearAlgebra,package

true

(4)

Qmodule_exporte,f;ex→2*x1;fx→sinx/cosx1end module:

typeQ,package

false

(5)

Pmoduleoptionpackage;_exporte,f;ex→2*x1;fx→sinx/cosx1end module:

typeP,package

true

(6)

typeRecorda=2,b=3,package

false

(7)

See Also

module

module,option

module,package

procedure

table

type

with