мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | Следующая версияСледующая версия справа и слева | ||
haskell [17/07/2018 17:36] – [3.7 Определитель списков и диапазоны] vlasov | haskell [09/09/2018 22:52] – [Урок 1. Знакомство с интерпретатором ghci] vlasov | ||
---|---|---|---|
Строка 40: | Строка 40: | ||
**Полезные команды** в ghci: | **Полезные команды** в ghci: | ||
- | :q -- выйти из оболочки; | + | '' |
- | :l <имя программы> | + | '' |
- | :r -- перегрузить текущий модуль; | + | '' |
- | :t <имя функции> | + | '' |
- | :i <имя функции> | + | '' |
Кроме того, надо знать, что выражения в оболочке интерпретатора можно сразу вычислять. | Кроме того, надо знать, что выражения в оболочке интерпретатора можно сразу вычислять. | ||
- | Наберем 2 + 2 и нажмем Enter, или наберем abs (-2) и нажмем Enter, и т.д. | + | Наберем 2 + 2 и нажмем Enter, или наберем |
Новые функции (пользовательские) можно задавать, | Новые функции (пользовательские) можно задавать, | ||
Строка 58: | Строка 58: | ||
> let {f :: Int -> Int; f n = n * 2} | > let {f :: Int -> Int; f n = n * 2} | ||
</ | </ | ||
+ | |||
+ | Отметим, | ||
Многострочные записи делают следующим образом: | Многострочные записи делают следующим образом: | ||
Строка 76: | Строка 78: | ||
</ | </ | ||
- | Для просмотра тех или иных значений функции f можно попробовать набрать f 4, а для просмотра произвольного значения foo набрать show foo. | + | Для просмотра тех или иных значений функции |