type/moduledefinition - Maple Programming Help

# Online Help

###### All Products    Maple    MapleSim

Home : Support : Online Help : Programming : Modules : Types : type/moduledefinition

type/moduledefinition

check for a module definition

 Calling Sequence type(expr, moduledefinition)

Parameters

 expr - any expression

Description

 • An expression of type moduledefinition is generated by the syntax for module definitions.
 • The command type(expr, moduledefinition) returns true if expr is of type moduledefinition. Otherwise, false is returned.
 • Module definitions are not normally encountered in routine programming, since they evaluate immediately to modules. However, they may occur in procedure bodies, or in other, enclosing module definitions.
 • See the help page module for more information about modules and their definitions.

Examples

 > $\mathrm{type}\left(\mathbf{module}\left(\right)\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\mathbf{end module},\mathrm{moduledefinition}\right)$
 ${\mathrm{false}}$ (1)
 > $\mathrm{type}\left(\mathbf{module}\left(\right)\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\mathbf{end module},\mathrm{module}\right)$
 ${\mathrm{true}}$ (2)
 > $\mathrm{type}\left('\mathbf{module}\left(\right)\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\mathbf{end module}',\mathrm{moduledefinition}\right)$
 ${\mathrm{true}}$ (3)
 > $\mathrm{type}\left('\mathbf{module}\left(\right)\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\phantom{\rule[-0.0ex]{0.5em}{0.0ex}}\mathbf{end module}',\mathrm{module}\right)$
 ${\mathrm{false}}$ (4)

 See Also

## Was this information helpful?

 Please add your Comment (Optional) E-mail Address (Optional) What is ? This question helps us to combat spam