При создании программного обеспечения на языке 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 |