Операторы и операнды
Специальные типы операторов
Операторы в Maple описывают операции по преобразованию данных, в частности выражений. Последние, в свою очередь, можно отнести к данным абстрактного типа. Могут быть описаны следующие типы операторов:
- неопределенные (f);
- нейтральные (&);
- процедурные;
- функциональные;
- композиционные (@).
Оператор относится к неопределенным, если он не был заранее определен. Такой оператор не выполняет никаких действий и просто повторяется в строке вывода:
>
restar: f(
1
,
2
, a):
f(
1
,
2
, a)
Композиционные операторы (на базе знака @) мы уже применяли. Другие типы операторов рассмотрены ниже.
Функциональные операторы
Функциональные операторы Maple-языка являются альтернативами функций и записываются в двух формах.
Нотация | Запись оператора |
---|---|
"arrow" (стрелочная) | vars › result |
"angle bracket" (в угловых скобках) | <result | vars> |
Данные операторы могут использоваться для реализации подстановок. Например, запись х › х^ 2 означает подстановку х*2 на место переменной х. Возможны и такие подстановки в множественной форме:
Функциональный оператор в Maple 7 часто используется для задания функций пользователя, которое будет рассмотрено несколько позднее.