ich zwei .hs Dateien haben: eine neue Art enthalten Verzögerung, und der andere nutzt esnicht im Konstruktor Umfang Daten
first.hs:
module first() where
type S = SetType
data SetType = S[Integer]
second.hs:
module second() where
import first
Wenn ich second.hs ausführen, beide Module erste, zweite sind nur gut geladen Aber wenn ich :type
S auf Haskell-Plattform schreiben, erscheint der folgende Fehler
Not in scope : data constructor 'S'
Hinweis: Es gibt in jedem Modul einige Funktionen sicher, ich bin das Überspringen es nur für die Frage Klarheit
ja, es Sterne mit Großbuchstaben (i nur vergessen, es zu schreiben hier, dass die Art und Weise) wo den Import Linie dann schreiben? – Shimaa
Ja, hätte sonst nicht kompiliert. –
Wo soll der Import geschrieben werden? Erste Zeile, so dass ihre Datentypen im Bereich von Second liegen? – Shimaa