При создании программного обеспечения на языке Mathematica, а иногда и в ходе диалоговой работы с системой необходим контроль за некоторыми свойствами выражений. Следующие функции обеспечивают такой контроль:
Следующие примеры показывают действие этих функций.
|
Ввод (In) |
Вывод (Out) |
|
AtomQ [{a |
False |
|
AtomQ[2+3/4] |
True |
|
AtomQ [Sin] |
True |
|
FreeQ[a*x^b,a] |
False |
|
FreeQ [ a*x ^ b+c , 1 ] |
True |
|
FreeQ [a*x^b+c, 1,1] |
True |
|
FreeQ[a*x^b+c,b,2]}] |
True |