мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
haskell [15/09/2018 22:01] – [2.5 Проблемы преобразования типов в выражениях] vlasov | haskell [23/09/2018 19:19] – [3.1 Полезные базовые функции для работы со списками] vlasov | ||
---|---|---|---|
Строка 384: | Строка 384: | ||
< | < | ||
- | Как показали дальнейшие изыскания, | + | Как показали дальнейшие изыскания, |
[[https:// | [[https:// | ||
< | < | ||
- | Some flags have not been recognized: -X | ||
Prelude> :set -XMonomorphismRestriction | Prelude> :set -XMonomorphismRestriction | ||
Prelude> let x = 2 | Prelude> let x = 2 | ||
Строка 400: | Строка 399: | ||
- | Вот версия более простого и понятного примера: | + | Вот версия более простого и понятного примера, без странностей ограничения мономорфизма: |
<code haskell> | <code haskell> | ||
Строка 411: | Строка 410: | ||
In an equation for `it': it = x + y | In an equation for `it': it = x + y | ||
</ | </ | ||
- | В языках типа Си это соответствовало бы объявлению и инициализации переменных типа | + | В языках типа Си это соответствовало бы объявлению и инициализации переменных типа |
==== 2.6 Использование монады состояния==== | ==== 2.6 Использование монады состояния==== | ||