Was ist der Unterschied zwischen ': modul' und 'import' in GHCi? [Duplikat]

8

In GHCi scheint es zwei Möglichkeiten zu geben, installierte Module einzubinden:

%Vor%

und

%Vor%

Gibt es einen Unterschied zwischen diesen? Wenn nicht, warum die doppelten Befehle?

Ich habe immer import verwendet und bemerke jetzt :module , das im Kapitel der Haskell-Datenbanken von Real World verwendet wird .

    
mherzl 13.06.2017, 21:07
quelle

1 Antwort

9

Von GHCi-Dokumente :

  

Der Befehl :module bietet eine Möglichkeit, zwei Dinge zu tun, die nicht möglich sind   getan mit gewöhnlichen import Deklarationen:

     
  • :module unterstützt den Modifikator * für Module, der den gesamten Bereich eines Moduls auf oberster Ebene öffnet und nicht nur seine Exporte.
  •   
  • Importe können mit der Syntax :module -M aus dem Kontext entfernt werden. Die import -Syntax ist kumulativ (wie in einem Haskell-Modul), daher ist dies die einzige Möglichkeit, vom Bereich abzuziehen.
  •   
    
chi 13.06.2017, 21:14
quelle

Tags und Links