Gepostet: |
Eigene Fold-Funktion | ||||||||||
Hallo, ich hab ein kleines Problem: Folgendes ist gebeben:
Nun soll ich daraus ne Foldfunktion darstellen. So weit eigentlich kein Problem, nur weiß ich nicht wie ich an der Liste weitermachen soll. Also bei [A]. Hab ich nun einen Denkfehler oder warum geht es nicht (ohne [A] geht es) Falls jemand eine Idee hat, bin ich dafür sehr dankbar. |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Wie soll denn die Typ-Signatur von fold aussehen? Ich habe mal ein wenig rumgespielt, aber ich glaube nicht, dass es so gedacht war...
|
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hi Tokolosh, hier hast du also deine Lösungen fürs Tut her :-) Im Script 5 auf Seite 47 ist ja ein kleiner Leitfaden. Also für jeden Konstruktor der mind. einen Parameter hat brauchst du eine Funktion die alle Parameter verarbeiten kann. Dann musst du dir noch überlegen wie man mit dem [A] umgeht. Es wurde in der Vorlesung auch angesprochen, dass du hierfür eine Map brauchst. Jetzt kannst du dir schonmal den Typ überlegen. Also irgendwie zwei Funktionen, dann den Baum und am Schluss kommt was raus... Grüße deinTutor |
|||||||||||
Zum Seitenanfang | |||||||||||