Иллюстрированный самоучитель по Maple 6/7

Операторы и операнды

Виды операторов

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

Имеется пять основных типов операторов:

  • binary – бинарные операторы (двумя операндами);
  • unary – унарные операторы (с одним операндом);
  • nullary – нульарные операторы (без операнда – это одна, две и три пары кавычек);
  • precedence – операторы старшинства (включая логические операторы);
  • functional – функциональные операторы.

Для просмотра операторов и их свойств можно использовать следующие команды:

> ?operators[binary];
> ?operators[unary];
> ?operators[nullary];
> ?operators[precedence];
> ?operators[functional];

А для изучения примеров применения операторов нужно задать и исполнить команду:

> ?operators[examples];

Команда:

> Tdefine:

Позволяет ознакомиться с функций define. С ее помощью можно определять новые операторы.

Бинарные (инфиксные) операторы

Бинарные (инфиксные) операторы используются с двумя операндами, обычно размещаемыми по обе стороны от оператора. В ядро Maple 7 включено около трех десятков бинарных операторов. Основные из них перечислены в табл. 6.1.

Таблица 6.1. Бинарные операторы.

Обозначение Оператор
+ Сложение
- Вычитание
* Умножение
/ Деление
** или ^ Возведение в степень
mod Остаток от деления
$ Оператор последовательности
. Разделительная точка
@ Оператор композиции
@@ Повторение композиции
, Разделитель выражений
:= Присваивание
. .. Задание интервала
/ Разделитель выражений
&* Некоммутативное умножение
&<string> Нейтральный оператор
|| Конкатенация (объединение)
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.