627 Aufrufe
Gefragt in Anwendungen(Java,C++...) von
Hallo, ich habe folgende Quellcodezeile eines Haskellprogramms:
data List a = Nil | Cons a ( List a )


Ich weiß zwar grob, was das bedeutet, jedoch nich explizit.
Jeder Teil einer Liste ist selber wieder eine Liste und kann leer sein, oder eine Konstante und wiederum eine Liste enthalten.
Aber:
wieso steht z.B. ein "a" hinter List? Weil das im Teil hinter dem '= 'benötigt wird?
sinn würde es für mich z.b. so machen:

data List = Nil | Cons List
(ist allerdings falsch)
Kann mir das jemand erklären?
Liebe Grüße

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...