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

Содержимое удалено Содержимое добавлено
Строка 122:
означает «прибавить к каждому элементу списка <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.
 
<code>map (\ x -&gt; x * x * x) [1, 2, 3]) <math>\Rightarrow</math> [1, 8, 27].</code>
 
Есть другой способ определения функции <code>map</code>: