2014-02-09 17 views
20

Ich habe gerade beschlossen, abenteuerlustig zu werden und etwas Haskell zu lernen. Ich folge von http://learnyouahaskell.com/. Ich habe die gesamte Haskell-Plattform von http://www.haskell.org/platform/mac.html für 64-Bit-Mac-Architektur heruntergeladen, ich hatte bereits gcc/Kommandozeilen-Tools installiert und betreibe noch keine Mavericks.unbekanntes Kommando ': 1' haskell

GHCI läuft sehr gut, aber wenn ich die einfache doubleMe Übung geschrieben und folgte Richtungen learnyouahaskell der das Skript speichern und ausführen, GHCI gibt die folgende Fehlermeldung:
Prelude> :1 baby
unknown command ':1'
use :? for help.

Ich bin frage mich, ob dieser Befehl veraltet ist oder ob ich die Dokumentation von LearnYouAHaskell falsch lese.

Jede Hilfe wird geschätzt. Vielen Dank.


Dank @icktoofay für die Syntax-Hilfe und die Beantwortung meiner Frage. Hier ist die ursprüngliche Quelle, die die Verwirrung verursacht:

Screenshot from learnyouahaskell

Und hier ist, warum Ziffer 1 und die Kleinbuchstaben l verwirrte in iTerm:

Screenshot from iTerm

+5

Antwort

32

GHCi versteht :load oder seine Abkürzung :l, nicht ein Doppelpunkt gefolgt von der Nummer eins.
Ein kleines L und die Ziffer 1 sehen sehr ähnlich aus, so dass ich Ihre Verwirrung verstehen kann.

+0

Das war genau der Fall. Der Befehl ':?' help listet nicht einmal ': load' als Befehl auf. Guter Fang, vielen Dank. – sammalaska