haben einige Code zu vervollständigen. Aber ich weiß nicht, wie ich mit dem näselnden Ausdruck umgehen soll. Das ist der Code:Haskell lassen ..... in lassen Sie sich ... in
data Zutat = Tomate | Fleisch | Salat
data Bun = Weizen | Roggen
data Sosse = Ketchup Sosse | Mayo Sosse | Keine
data Burger = Burger Bun [Zutat] Sosse
und ich brauche den Code auszuführen:
let zt = in -- Zutat
let so = in -- Sosse
let dw =
dw
hat sein wie dw = Weizen [Tomate,Fleisch,Fleisch] (Mayo (Ketchup Keine))
dieses bekam:
zt = [Tomate,Fleisch,Fleisch]
so = Mayo (Ketchup Keine)
dw = Burger Weizen zt so
aber wie kann ich baue es in den eingelassenen Ausdruck?
Kann ich eine Hausaufgabenfrage wortwörtlich kopieren? –
Hausaufgaben oder nicht (nun ja, es ist Hausaufgabe, aber trotzdem ...), es ist unklar, was Sie eigentlich erreichen wollen. – leftaroundabout
Ich sehe auch nicht, warum Sie das mit 'Let'-Ausdrücken trotzdem konstruieren wollen. Was ist falsch an "dw = Weizen" (Mayo (Ketchup Keine)) "an erster Stelle? Es gibt keine Duplikate in der Konstruktion, so dass Sie auch keinen Speicher sparen können. –