member
test for membership in a data structure, function, or module
|
Calling Sequence
|
|
member(x, s, 'p')
|
|
Parameters
|
|
x
|
-
|
expression
|
s
|
-
|
set, list, rtable, table, function, sum, product, or module
|
'p'
|
-
|
(optional) unevaluated name
|
|
|
|
|
Description
|
|
•
|
The function member determines if x is a member of the set, list, Array, Matrix, Vector, table, function, sum, product, or module s. It returns true if so, and false otherwise.
|
•
|
If s is a table, member tests whether x is a value in the table.
|
•
|
If a third argument 'p' is present and member yields true, the position of the first x in s is assigned to p in the case of sets, lists, and functions, while the member instance is assigned to the name p if s is a module. Position is determined as the index in the case of an rtable or module, and ith operand in the case of other data-structures.
|
|
|
Thread Safety
|
|
•
|
The member command is thread safe as of Maple 15, provided that the name p, if used, is not shared between threads.
|
|
|
Examples
|
|
>
|
|
>
|
|
>
|
|
>
|
|
>
|
|
>
|
|
>
|
|
>
|
|
>
|
|
|
|
Compatibility
|
|
•
|
The member command was updated in Maple 2023.
|
•
|
The s parameter was updated in Maple 2023.
|
|
|
|
|
|
|