type/syntactically_valid_unit_name
check for a Maple unit name
Calling Sequence
Parameters
Description
Examples
type(expr, unit_name)
expr
-
expression
A Maple expression is syntactically valid as a unit name is a symbol, a symbol indexed by a symbol, or a function that is either of these whose arguments are symbols.
The type(expr, unit_name) function returns true if expr has the form of a syntactically valid unit name. Otherwise, false is returned.
This type exists mostly for use by the Units package internally; if you are considering using this in your program to test something related to user functionality, then it is almost certainly not what you want. Consider instead using the type with_unit to find expressions with units attached, or specfunc(Units:-Unit) to find Unit function calls.
type⁡meter,syntactically_valid_unit_name
true
type⁡mileUS_survey,syntactically_valid_unit_name
type⁡meter⁡radius,syntactically_valid_unit_name
type⁡footstandard⁡radius,syntactically_valid_unit_name
The type tests only whether expr would be valid as a unit name, not whether it is actually a unit that Maple knows about. For example, not_an_actual_unit would be a valid unit name, so this type returns true. However, it is not an actual unit that is defined in the Maple library.
type⁡not_an_actual_unit,syntactically_valid_unit_name
The expression ms would not be a valid unit name. (It is syntactically valid as a compound unit, which is tested by the type syntactically_valid_compound_unit.)
type⁡ms,syntactically_valid_unit_name
false
See Also
type
type/function
type/indexed
type/symbol
type/syntactically_valid_compound_unit
Units
Units/Index
Download Help Document