2014-02-09 6 views
20

Я просто решил заняться приключениями и узнать некоторые Haskell. Я следую от http://learnyouahaskell.com/. Я загрузил всю платформу Haskell от http://www.haskell.org/platform/mac.html для 64-битной архитектуры Mac, у меня уже установлены инструменты gcc/командной строки, и я еще не запускал Mavericks.неизвестная команда ': 1' haskell

GHCI работает великолепно, но когда я написал простой doubleMe упражнения, и следовали указаниям learnyouahaskell, чтобы сохранить и запустить скрипт, GHCI выводит следующее сообщение об ошибке:
Prelude> :1 baby
unknown command ':1'
use :? for help.

Я если эта команда устарела или если я неправильно прочитал документацию из LearnYouAHaskell.

Любая помощь приветствуется. Благодарю.


Благодаря @icktoofay для синтаксической помощи и ответа на мой вопрос. Вот оригинальный источник, который вызвал замешательство:

Screenshot from learnyouahaskell

И вот почему цифра 1 и строчная буква l путает в Iterm:

Screenshot from iTerm

+5

ответ

32

GHCi понимает :load или его аббревиатуру :l, а не двоеточие, за которым следует цифра.
Строчные буквы L и цифры 1 выглядят очень похожими, поэтому я могу понять ваше замешательство.

+0

Это был именно тот случай. команда ':?' help даже не указала ': load' как команду. Хороший улов, Большое спасибо. – sammalaska

Смежные вопросы