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

Функциональный оператор в Maple 7 часто используется для задания функций пользователя, которое будет рассмотрено несколько позднее.
