Язык Haskell: О пользе и вреде лени: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 118:
Слева от знака «равно» символ <code>:</code> означает «отщепить», а справа от знака «равно» — «присоединить». В частности выражение
 
<code>map (add 10) [1, 2, 3] ) <math>\Rightarrow</math> [11, 12, 13].</code>
 
означает «прибавить к каждому элементу списка <code>[1, 2, 3]</code> число 10». Интересно, что функции можно конструировать «на лету» прямо в выражениях. Для фиксирования аргумента функции используется символ <code>\</code>. В частности <code>\ x -&gt; x * x * x</code> означает функцию <math>f(x) = x^3</math>, а выражение <code>(\ x -&gt; x * x * x) 3</code> равно 27.