Шаг 46.
Основы языка Haskell.
Основные функции библиотеки Prelude. Двухмерный синтаксис

    На этом шаге мы рассмотрим использование такого синтаксиса.

Определение (содержательное).
Двухмерным синтаксисом называется способ структурирования синтаксических конструкций языка программирования, требующий определённого расположения элементов конструкции на "плоскости".

    Двухмерный синтаксис позволяет не перегружать текст программы лишними символами, необходимыми для разделения выражений.

    С учётом сказанного, замыкания допустимо записывать, например, следующим образом [1, с.149-150]:

    Смысл использования двухмерного синтаксиса состоит в следующем.

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


   Замечание (важное). Всё сказанное касается и служебных слов let, case, do.

(1)Душкин Р.В. Функциональное программирование на языке Haskell. - М.: ДМК Пресс, 2007. - 608 с.

    На следующем шаге мы рассмотрим определение функций с помощью лямбда-исчисления.




Предыдущий шаг Содержание Следующий шаг