0
いくつかのコードを完成させました。しかし、私は無駄な表現をどのように処理するのか分かりません。ハスケルは.....でレット.....してみましょう
data Zutat = Tomate | Fleisch | Salat
data Bun = Weizen | Roggen
data Sosse = Ketchup Sosse | Mayo Sosse | Keine
data Burger = Burger Bun [Zutat] Sosse
と私は、コードを完了する必要があります:コードのthats
zt = [Tomate,Fleisch,Fleisch]
so = Mayo (Ketchup Keine)
dw = Burger Weizen zt so
が、どのようにすることができます:
let zt = in -- Zutat
let so = in -- Sosse
let dw =
dw
はdw = Weizen [Tomate,Fleisch,Fleisch] (Mayo (Ketchup Keine))
はこれを得たようである必要がありますそれを表現の中に組み込みますか?
宿題に関する質問はそのままコピーされていますか? –
宿題かどうか(これは宿題ですが、とにかく...)、あなたが実際に達成しようとしていることは不明です。 – leftaroundabout
とにかく 'let'式でこれを組み立てたい理由もわかりません。最初は 'dw = Weizen [Tomate、Fleisch、Fleisch](Mayo(Ketchup Keine))の何が間違っていますか?構造に重複はありませんので、メモリに保存することもできません。 –