мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
haskell [23/11/2018 18:22] – [6.1 Структура «реальной программы»] Владимир Власов | haskell [05/09/2024 19:52] (текущий) – Владимир Власов | ||
---|---|---|---|
Строка 30: | Строка 30: | ||
- [[http:// | - [[http:// | ||
- [[http:// | - [[http:// | ||
+ | - [[https:// | ||
- | < | ||
- | <!-- http:// | ||
- | </ | ||
===== Урок 1. Знакомство с интерпретатором ghci ===== | ===== Урок 1. Знакомство с интерпретатором ghci ===== | ||
Строка 79: | Строка 77: | ||
Для просмотра тех или иных значений функции '' | Для просмотра тех или иных значений функции '' | ||
+ | |||
+ | Дополнительно отметим, | ||
Строка 1200: | Строка 1200: | ||
<code haskell> | <code haskell> | ||
- | infixl 7 (&&& | + | infixl 7 &&& |
- | infixl 5 (|||) | + | infixl 5 ||| |
</ | </ | ||
Строка 1336: | Строка 1336: | ||
==== Урок 6.2 Взаимодействие с STDIN-STDOUT ==== | ==== Урок 6.2 Взаимодействие с STDIN-STDOUT ==== | ||
- | Список базовых функций ввода-вывода может быть найден тут: [[http://www.haskell.org/ | + | Список базовых функций ввода-вывода может быть найден тут: [[https://downloads.haskell.org/ |
или на русском языке тут: | или на русском языке тут: | ||
[[http:// | [[http:// | ||
Строка 1547: | Строка 1547: | ||
writeFile " | writeFile " | ||
</ | </ | ||
- | Здесь " | + | Здесь " |
Работа с " | Работа с " | ||
Строка 1554: | Строка 1554: | ||
==== 6.6 Запуск и компиляция ==== | ==== 6.6 Запуск и компиляция ==== | ||
- | Запуск подготовленных указанным выше способом возможен разными путями. | + | Запуск подготовленных указанным выше способом |
Во-первых, | Во-первых, | ||
Строка 2607: | Строка 2607: | ||
то не распозналось.. Если элементы во входном списке еще остались, | то не распозналось.. Если элементы во входном списке еще остались, | ||
- | Ниже применяем полученные функции для создания парсера | + | Ниже применяем полученные функции для создания парсера |
<code haskell> | <code haskell> | ||
parse teststr = if (mss == " | parse teststr = if (mss == " |