ПРЕДУПРЕЖДЕНИЕ! В этой серии статей будут использованы примеры, запущенные в Dyalog APL, реализации Dyalog.

ВНИМАНИЕ 2! Эта статья содержит примеры кода. Если вы хотите запустить их, скопируйте и вставьте строки с отступом вправо (строки с отступом слева — результаты) на этом сайте:

Первый символ, который я представлю, это .

Это символ «назначения» («Назначение» в документация). Большинство языков программирования используют символ = для этой цели. В приложении, = зарезервировано для сравнения на равенство.

      a←1
      a
1
Войти в полноэкранный режим

Выйти из полноэкранного режима

Первая строка присваивает значение 1 для переменной a и вторая строка отображает его. Третья строка — это возвращение второй.

Присваивание не ограничивается скалярными значениями (которые в APL являются массивами с одним измерением).

      a←1 2 3 4
      a
1 2 3 4
Войти в полноэкранный режим

Выйти из полноэкранного режима

Назначение также служит другим вещам, таким как перенаправление на дисплей с помощью символа (это квадрат, называемый «Quad», это не ошибка кодирования. Этот символ будет подробно описан в другой статье).

      ⎕←a←1
1
Войти в полноэкранный режим

Выйти из полноэкранного режима

Как и в большинстве популярных сегодня языков, можно присвоить модификацию, например приращение.

      a
1
      a+←1
      a
2
      a-←1
      a
1
      a×←10
      a
10
Войти в полноэкранный режим

Выйти из полноэкранного режима

Также можно назначать массивы одинаковых размеров. Результатом этого является распределение значений в перечисленных переменных.

      a b c←1 2 3
      a
1
      b
2
      c
3
Войти в полноэкранный режим

Выйти из полноэкранного режима

Это все на данный момент. Таким образом, этот символ можно понимать как символ передачи значения как для переменной, так и для отображения.